alekciy
Новичок
ImageMagick/MagickWand. Как вывести картинку заданного размера?
Apache : 2.0.61 (Win32)
PHP : 5.2.4
ImageMagick: 6.2.9 09/27/06 Q16
Написал скрипт, который из фоток делает превьюшки заданного размера с сохранением пропорций оригинальной фотки. Все отлично работает, с одним не могу разобраться: как получить на выходе фотку с нужными размерами?
К примеру, есть фото 443*295 (т.е. с отношеним сторон 1,5), требуется получить превьюшку 300*300. После обработки я получаю 300*199, т.е. по сути нужно залить фоновым цветом 101 пикселей для получения нужного размера. В той же GD можно создать превьху 300*300 залитую фоновым цветом, а потом в неё скопировать полученый результат, но вот в MagickWand-е я такого добиться ни как не могу. Либо пропорции искажаются, либо получаю просто фоновый цвет без фотки.
Может кто в курсе, возможно ли в принципе через MagickWand получить картинку заданного размера?
-~{}~ 02.05.08 15:28:
А вообще, хоть кто-то ImageMagick использует в работе? И в каком режиме (вызов_через_MagickWand / системный_вызов).
-~{}~ 02.05.08 16:18:
Все, кажется разобрался. Нужно воспользоваться функцией MagickCompositeImage, причем первым параметром идет фотка, на которую нужно наложить изображение.
Apache : 2.0.61 (Win32)
PHP : 5.2.4
ImageMagick: 6.2.9 09/27/06 Q16
Написал скрипт, который из фоток делает превьюшки заданного размера с сохранением пропорций оригинальной фотки. Все отлично работает, с одним не могу разобраться: как получить на выходе фотку с нужными размерами?
К примеру, есть фото 443*295 (т.е. с отношеним сторон 1,5), требуется получить превьюшку 300*300. После обработки я получаю 300*199, т.е. по сути нужно залить фоновым цветом 101 пикселей для получения нужного размера. В той же GD можно создать превьху 300*300 залитую фоновым цветом, а потом в неё скопировать полученый результат, но вот в MagickWand-е я такого добиться ни как не могу. Либо пропорции искажаются, либо получаю просто фоновый цвет без фотки.
Может кто в курсе, возможно ли в принципе через MagickWand получить картинку заданного размера?
-~{}~ 02.05.08 15:28:
А вообще, хоть кто-то ImageMagick использует в работе? И в каком режиме (вызов_через_MagickWand / системный_вызов).
-~{}~ 02.05.08 16:18:
Все, кажется разобрался. Нужно воспользоваться функцией MagickCompositeImage, причем первым параметром идет фотка, на которую нужно наложить изображение.