Я создал 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