хабр съел часть кода, вот исправленный кусок:
//place shaвow on the canvas
$canvas->compositeImage($shadow, $shadow->getImageCompose(), 0, 0);
//place image on the canvas
$canvas->compositeImage($thumb, $thumb->getImageCompose(), 0, 0);
окей.
[капитан-очевидность]
в вышестоящем своем комменте я имел в виду, что не стоит воспринимать название вебдванольные так серьезно, даже если в названии топика нет смайлов и прочей атрибутики.
[/капитан-очевидность]
для меня веб 2.0 — миф
а ты случаем незнаешь как из картинки делать квадратные превьюшки? чтобы не искажались пропорции, грубо говоря вырезался квадрат из середины изображения. как, к примеру, на яндекс. фотках превью.
Сделать я это конечно могу в GD, но может это можно сделать проще с Imagick?
есть еще один момент — при использовании интерфейса к php ImageMagick работает в запущенной сессии php, что не всегда бывает хорошо, иногда лучше «скинуть» обработку, вызвав ImageMagick как отдельное приложение
с помощью CSS можно «сжать» большую картинку, можно приделать углы круглые при желании, но средствами стилевых таблиц реальную тумбу (занимающую, что не маловажно, значительно меньше времени загрузки и трафика, оригинальная) не сделать
Я про закругления и тени.
Сегодня это такие закругления, а завтра это обрезанные под 45 градусов углы. Т. ч. css тут рулит
И карму минусовать незачем было :)
css не пережимает картинки в превьюшки.
основная идея поста в том, чтобы сделать превьюхи более симпатичными, вот и все.
ЗЫ кому то ближе css, кому-то php, я не люблю верстку, поэтому делаю как люблю:)
В свое время нужно было написать небольшую галерейку, все делалось на GD, поскольку IM у хостера небыло.
ImageMagic сильная штука, такое с фотками можно вытворять.
Спасибо за небольшой материальчик, крайне полезный.
а я уже в которой статье не могу картинки видеть — picamatic.com в Китае не открывается :(((
понимаю, бессмысленно призывать авторов пользоваться другим сервисом, но вот так обстоят дела
Делаем вебдванольные превьюшки с ImageMagick