Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > ImageMagick и PSD


Автор: Error202 27.3.2012, 12:43
Задача наложить одну картинку на другую...
Накладываема ($im2) картинка имеет прозрачный фон.


Если накладываемая картинка в формате PNG, то 
Код

$im->Composite(
    x => 30,
    y => 30,     
    image => $im2,
);


Отрабатывает правильно...

А если картина PSD, то ширина картинки определятся верно, но 30px по X идет не от начала картинки, а от
того места где заканчивается прозрачный фон на $im2...

Почему PSD накладывается таким образом и как моно исправить?

Добавлено через 3 минуты и 31 секунду
Всем спасибо!
Вопрос снят... заморочки со слоями в PSD... Надо учитывать ширину не всей картинки, а ширину конкретного слоя, т.к. они отличаются...
Не знал...

Автор: olexdj 4.4.2012, 14:29
PNG юзайте, PSD имхо изврат

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)