Najpierw pomyślałem, że chcesz zmienić rozmiar partii, co wiele programów może zrobić. Ale potem zdałem sobie sprawę, że chcesz wykonać połączenie zmiany rozmiaru i przycinania, i chcesz, aby komputer obliczył, jak najlepiej dynamicznie wyciąć 600 x 600 pikseli z obrazu.
Wynika to z tego, że nie jest to zadanie typu „jedno prawdziwe rozwiązanie”, ponieważ zwykle jest to ludzkie wezwanie, jak wykadrować obraz, więc można to zrobić tylko poprzez załadowanie pewnych warunków. Na przykład spójrz na proporcje i zawsze zmieniaj rozmiar najkrótszego wymiaru na X i przycinaj Y (wyśrodkowane / prawe / lewe) piksele. Jeśli dobrze przeczytam twoje oświadczenie, chcesz przyciąć 600 pikseli z X i Y wyśrodkowanych w obu wymiarach, jeśli oba wymiary to 600 lub więcej. I zmienić rozmiar tylko na 600, jeśli jeden wymiar jest mniejszy niż 600?
Od dawna chciałem dodać taką funkcję do mojego programu „Widok obrazu Plus Więcej” i wydaje mi się, że ustawienia funkcji powinny być takie: środkowy / lewy / prawy - zmiana rozmiaru: nie / jeśli mniejszy niż / jeśli większy niż / oba
Potrzebujesz więcej ustawień?
Aktualizacja: Skończyłem programować tę funkcję w Image View Plus Więcej 2.4:
http://www.sequoiagrove.dk/tools.php
Instrukcje: zainstaluj, przeciągnij i upuść obrazy, które chcesz przyciąć, „zapisz wszystko w nowym folderze” i nadaj mu nazwę basename lub%, aby użyć oryginalnej nazwy pliku, a następnie w następnym oknie dialogowym wybierz „autocrop ”i wypełnij pola szerokości i wysokości, wybierz wyrównanie„ środek ”dla wysokości i szerokości i zaznacz„ zmień rozmiar, jeśli jest mniejszy ”.
Zrobiłem tutorial, jak to zrobić:
Rozwiązanie problemu PO:
http://www.youtube.com/watch?v=wBc1s6zuDJM
Kolejny przykład:
http://www.youtube.com/watch?v=3nFrnaefsqA