Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Perl: Общие вопросы > use Image Magick |
Автор: MaxPayne 22.9.2010, 17:40 | ||
Смысл казалось бы простой, но полазив по форумам не нашел ответа или нашел не работающие. Человек загружает картинку любого размера мне надо сделать из нее 500х375. Проблема: Если картинка после ПРОПОРЦИОНАЛЬНОГО уменьшения получается 400х375 или 500х200 - не могу нарастить края до 500х375 Пример кода:
На место вопросов пробовал ставить $image->Scale(Geometry=>'$res_width."x".$res_height'); , но не пашет. Пробовал и без кавычек $image->Scale(Geometry=>$res_width."x".$res_height); Надо нарастить белыми полями, а не растянуть вот так $image->Scale(width=>"$res_width", height=>"$res_height"); |
Автор: shamber 22.9.2010, 18:07 |
MaxPayne, а нельзя создать пустую с белым фоном, а поверх нее в центре положить уменьшенную? |
Автор: MaxPayne 22.9.2010, 18:19 |
я после все преобразований накладываю поверх png (500х375) - так вот он оказывается обрезанным, т.к. не хватает размера. |
Автор: shamber 22.9.2010, 18:22 |
понял что вас не понял.... |
Автор: shamber 22.9.2010, 22:16 | ||
Надеюсь то что нужно
файл new.png файл new2.png просто png с белым фоном. изменяемый файл. результат http://ipicture.ru/Gallery/Viewfull/1278569.html http://ipicture.ru/Gallery/Viewfull/1278570.html http://ipicture.ru/Gallery/Viewfull/1278571.html |