PHP IMagick - CopyOpacity rubrika: Programování: PHP
4
vojtech.kurka
položil/-a 25.5.2012
Snazim se aplikovat cernobilou masku aplikovat na obrazek (http://www.imagemagick.org/Usage/masking/#masks_):
convert /tmp/orig.png /tmp/mask.png -alpha Off -compose CopyOpacity -composite /tmp/result.png
Udelat primo v PHP:
$img = new Imagick('/tmp/orig.png'); $imgMask = new Imagick('/tmp/mask.png'); $img->compositeImage($imgMask, IMagick::COMPOSITE_COPYOPACITY, 0, 0); $img->writeImage('/tmp/result.png');
Bohuzel, convert v shellu funguje bez problemu, metoda compositeImage() ne - pruhlednost nenastavi. Pouzivam verzi ImageMagick 6.5.4-7. Vite nekdo, jak toho docilit? Diky
odkaz
4
vojtech.kurka
odpověděl/-a 25.5.2012
Odpovim si sam:
$img = new Imagick('/tmp/orig.png'); $imgMask = new Imagick('/tmp/mask.png'); $imgMask->setImageMatte(0); $img->compositeImage($imgMask, IMagick::COMPOSITE_COPYOPACITY, 0, 0); $img->setImageFormat("png32"); $img->writeImage('/tmp/result.png');
Pro plný přístup na Devel.cz se prosím přihlaste:
Nebo se přihlaste jménem a heslem: