Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Его величество Resize
цитата
05/11/11 в 01:29
 Stargazers
Нужна программа, которая будет ресайзить фотки до фиксированного размера вне зависимости от ориентации (горизонтальной или вертикальной)
Конечно же, пропорции при это должны быть соблюдены. В исходнике все картинки разного размера.

Думал, как это сделать в фотошопе, в E-Mage Processor, в имаджмеджике. Не придумал icon_sad.gif
цитата
05/11/11 в 01:59
 Sterx
если server side то IM великолепно справится
в связке с php например
цитата
05/11/11 в 02:14
 Stargazers
В принципе все равно, есть возможность обработать как на сервере, так и в локале. Главное быстрее решить вопрос.

Насчет IM, а строкой в шелле не обойтись? Обычно я так работал с магиком. Программировать я совсем не умею.
Впрочем, даже строку подобрать не получается для обработки фоток с разной ориентацией.
цитата
05/11/11 в 04:23
 Yacc
Не проверено.

Код:
#!/bin/bash
mkdir thumbs;
for name in *.jpg;
do
    width=`identify -format %w $name`;
    height=`identify -format %h $name`;
    if [ $width -gt $height ];
    then
        convert -quality 85 -resize 300x200 -strip $name "thumbs/$name";
    else
        convert -quality 85 -resize 200x300 -strip $name "thumbs/$name";
    fi;
done;
цитата
05/11/11 в 05:53
 alex.raven
если на десктопе, то с этим отлично справляется faststone viewer. если скриптом, то php+imagick (вместо высоты или ширины задаёшь 0, и он понимает, что с учётом пропорций).


Эта страница в полной версии