Image::Magick을 사용하여 배너를 그리는 Perl 스크립트를 만들었습니다. Image :: Magick 및 Perl로 배경 투명하게 만들기
# ... 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'을 파일에 저장합니까? – Borodin
오 ... 실제로 $ imagepath는''/ var/...... ''입니다 : D는 방금 여기에 변수를 사용했습니다 :) .. 그러나 작은 따옴표 remvoe를 잊어 버렸습니다 : D ...' '$ imagepath'는 작동하지 않습니다. 오, 내가 볼 수있는 것처럼 그것은 최종 그림에'합성 '그것 '$ full_image-> 쓰기 ($ 파일); 그것 : D –
** 편집 ** : 나는 그것을 변경하려고했습니다 _after_로드 중 :(.. 그게 아무런 차이가 없어. –