Strona 1 z 1

Inteligentne zmniejszanie zdjęć

: 02 lut 2009, 11:03
autor: gaijin
cześć
posiadam oto taki prosty skrypt do zmniejszenia masowo zdjęć:

for x in *.*
do
* * * convert -resize 768x1024 $x $x
done

tylko mam problem jak zdjęcie jest pionowe to działa ale jak poziome to muszę zamieniać wartości
Jak zrobić żeby działała funkcja jeżeli obraz jest szerszy niż dłuższy to rob 1024x768 a jeżeli odwrotnie to 768x1024?

Odp: Inteligentne zmniejszanie zdjęć

: 02 lut 2009, 11:13
autor: przemas
A nie ma gdzieś opcji (poszukaj w manualu do convert - nie pracuje teraz na Ubuntu - mam podobny skrypt do konwersji raw do jpeg i tam mam coś takiego zrobione) zachowanie proporcji - ustawisz wtedy dłuższy bok czyli 1024 1024 i Ci będzie zmniejszał niezależnie do położenia fotki.
Ewentualnie możesz sobie dorzucić skrypt do nautilusa i pod PPM będziesz miał "Zmień rozmiar zdjęć" dodatkowo zmienia wielkość i dodaje rozszerzenie jakie mu podasz (domyślnie .resize)

Odp: Inteligentne zmniejszanie zdjęć

: 02 lut 2009, 11:59
autor: gaijin
dzięki nie pomyślałem o tym że można dać 1024x1024 i nie zniekształci zdjęcia