Я создал Perl-скрипт, который рисует баннер с помощью Image::Magick.
# ... some code
my $icon = Image::Magick->new();
$icon->Set(size => '16x16');
$icon->Transparent(color=>'#010101');
$icon->ReadImage($imagepath);
$full_image->Composite( # small icon
image=>$icon,
compose=>'Over',
opacity=>'99%',
x=>'12',
y=>'62',
);
# ... some code
Обычно фон значка (#010101
) должен быть прозрачным, но это не удалось... есть идеи, почему это не работает? Или, может быть, что я мог бы использовать вместо этого прозрачного метода?
Изменить. Оба изображения являются PNG
файлами. Image::Magick
версия 6.7.
$imagepath
не должно быть в кавычках. Как сохранить$icon
в файл? - person Borodin   schedule 28.07.2012'/var/......'
: D, я просто использовал здесь переменную :) .. но я забыл убрать одинарную кавычку: D ...'$imagepath'
не сработает. о, как вы можете видеть, яComposite
до последней картинки, а затем$full_image->Write( $file );
это :D - person   schedule 28.07.2012