Skrypt generujący miniaturki obrazków

0

Witam serdecznie,
Poszukuję skryptu do generowania miniaturek obrazków twarzy (zmniejszamy do 100x150px). Chciałbym aby skrypt działał następująco:
1.Oryginalne wymiary zdjęcia to: 500 (szerokość zdjęcia) x 218 (wysokość zdjęcia) czyli zdjęcie "za szerokie" (po pomniejszeniu mielibyśmy wymiar 344x150, a nam potrzeba zdjęcia o rozmiarze 100x150). Zatem z takiego zdjęcia musimy odciąć część z lewej strony i część z prawej strony. Jeśli zrobimy, żeby zdjęcie miało wymiary w zaokrągleniu 145x218 to można je wtedy zeskalować do wymiaru 100x150. Skoro zdjęcie ma 500 pikseli szerokości, a nam potrzeba 145, to musimy "pozbyć się" 355 pikseli. Jeśli te 355 pikseli podzielimy na 2 (bo z lewej i prawej strony mamy uciąć tyle samo), to powinniśmy uciąć z lewej i prawej strony oryginalnego zdjęcia po około 175 pikseli.

2.Oryginalne wymiary zdjęcia to: 980 (szerokość zdjęcia) x 2375 (wysokość zdjęcia) czyli zdjęcie "za wysokie" (po pomniejszeniu mielibyśmy wymiar 100x242, a nam potrzeba zdjęcia o rozmiarze 100x150). Z takiego zdjęcia musimy odciąć dół (tu w odróżnieniu od pierwszego przykładu nie centrujemy tylko z dołu zdjęcia "odcinamy" niepotrzebną część - bo głowa osoby z reguły od samej góry jest pokazywana na zdjęciu). Czyli nasze zdjęcie powinno mieć 980x1470 pikseli, aby można było je później zeskalować do 100x150 pikseli. Musimy zatem odciąć od dołu dokładnie 905 pikseli, aby otrzymać zdjęcie które nas interesuje (980x1470 px), a następnie pomniejszyć je do 100x150 px.

Zna ktoś może jakiś skrypt który potrafi wygenerować takie miniaturki?

Bardzo proszę o pomoc,
Northwest

0

Do takich rzeczy używam ImageMagicka.

1 użytkowników online, w tym zalogowanych: 0, gości: 1