mam problem z imagemagick (http://www.php.net/manual/en/book.imagick.php)
Oto mój kod:
<?php $image = new Imagick(); $image->readImage($_GET['id']); $watermark = new Imagick(); $watermark->readImage('logo.png'); $wysok = $image->getImageHeight(); $szer = $image->getImageWidth(); $spriteWidth = $watermark->getImageWidth(); $spriteHeight = $watermark->getImageHeight(); $left = $szer - $spriteWidth - 10; $top = $wysok - $spriteHeight - 10; $image->scaleImage(500, 500, true); $image->compositeImage($watermark, imagick::COMPOSITE_DEFAULT, $left, $top); $image->setImageCompressionQuality(90); ?>
Problem w tym ,że najpierw chciałbym zmiejszyć zdjęcie by jedne z boków miał MAX 500px a potem nałożyć watermark. Lecz kod mi co prawda zmniejsza foto ale pobiera wysokość i szerokość oryginalnego zdjęcia więc loga nie widać... :-/ Jak to można zorganizować ?
Problem do zamknięcia ,wystarczyło
$image->scaleImage(500, 500, true);
przenieść na samą górę kodu :-)