Mam bardzo dużą kolekcję obrazów w wielu zagnieżdżonych folderach.
Chciałbym uruchomić jakiś proces (regularnie), który zsynchronizuje wszystkie obrazy z innym miejscem w nowym mniejszym rozmiarze. (Chciałbym ograniczyć wysokość i szerokość)
Umożliwi to noszenie ze sobą wszystkich moich obrazów w niższej rozdzielczości na moich urządzeniach przenośnych.
Wszelkie sugestie dotyczące narzędzia, które mógłbym zaplanować (najlepiej, aby przetwarzało każdy obraz tylko raz)?
software
batch
resolution
Sam Saffron
źródło
źródło
Odpowiedzi:
ImageMagick byłby oczywistą możliwością samego skalowania. Planowanie wyszukiwania nowych zdjęć i tworzenie skalowanych kopii każdego z nich nie jest jednak w nim wbudowane. Większość systemów operacyjnych ma jednak możliwość planowania, która mogłaby go uruchomić. Jako programista, jedno bym prawdopodobnie rozważyć byłoby użyć makefile do obsługi działa konwersję tylko wtedy, gdy cel nie istnieje. Jednak większość normalnych ludzi uważa, że to naprawdę dziwny sposób robienia rzeczy ...
źródło
W systemie Windows Irfanview to kolejna darmowa przeglądarka obrazów, która ma dobry tryb zmiany wielkości partii / ponownego próbkowania.
Z wysokiej jakości POV powinieneś zainteresować się algorytmami ponownego próbkowania używanymi przez wybrane narzędzie. Irfanview zapewnia kontrolę nad wyborem wielu wysokiej jakości algorytmów ponownego próbkowania, a późniejsze wersje zapewniają również kontrolę nad wyostrzaniem obrazów.
Wyostrzanie jest ważne, ponieważ zmiana rozmiaru zdjęć w celu ich zmniejszenia powoduje, że zdjęcia stają się bardziej miękkie.
źródło
FastStone jest darmowy i prosty, i może nieco więcej niż tylko zmiana rozmiaru.
http://www.faststone.org/
źródło
XnView jest prawdopodobnie odpowiedzią, o ile korzystasz z harmonogramu lub regularnie go uruchamiasz regularnie. Osobiście używam własnego skryptu, który uruchamia nconvert, aby zrobić dokładnie to. Nconvert jest dostarczany z XnView i jest również dostępny osobno.
XnView jest niezwykle wydajny do konwersji wsadowej, może nawet stosować transformacje podczas procesu. Co najważniejsze, po skonfigurowaniu konwersji między niektórymi katalogami możesz poprosić go o wydrukowanie pliku wsadowego, który dokonuje tej samej konwersji. Będzie to bardzo przydatne, jeśli chcesz dodać to do harmonogramu zadań lub zadania CRON.
źródło
Picasa pozwala na zmianę wielkości partii zdjęć i jest bezpłatna . Możesz wybrać kilka obrazów do wyeksportowania, a następnie wybrać żądane wymiary i lokalizację. Następnie zapisze kopię wszystkich zdjęć wybranych w nowym rozmiarze. Lokalizacją może być inny folder, a nawet sieć.
http://picasa.google.com/
Nie jestem pewien, czy oferuje planowanie, ale narzut związany z uruchomieniem powyższego procesu jest bardzo mały - to naprawdę tylko kilka kliknięć.
Ma kilka innych świetnych funkcji, które mogą ci się przydać, na pewno warto to sprawdzić.
źródło
Rozwiązałem dokładnie ten sam problem (posiadanie niskiej rozdzielczości moich obrazów na laptopa) i napisałem skrypt Pythona o nazwie thumbtree . Zasadniczo tworzy kopię katalogu ze zmniejszoną wersją wszystkich plików. Używa ImageMagick do zmiany rozmiaru i sprawdza znaczniki czasu, aby skalować tylko pliki, które zmieniły się od czasu wykonania kopii w niskiej rozdzielczości.
źródło
Zwykle używam ImageMagick lub GraphicsMagick (mniej funkcji, ale szybciej, nie zawsze ten sam wynik). Linuxowym sposobem zaplanowania tego przetwarzania jest napisanie skryptu i umieszczenie go w
crontab
. Aby skrócić czas uruchamiania, możesz wybrać tylko nowe zdjęcia za pomocąfind
. Jeśli potrzebujesz pomocy w napisaniu takiego skryptu, zapytaj. Mogę w tym pomóc.Jako użytkownik Linuksa używam również Nautilus Image Converter . Na Ubuntu / Debian możesz zainstalować go z
nautilus-image-converter
pakietem. Dodaje opcję zmiany rozmiaru w menu kontekstowym menedżera plików. Podejrzewam, że używa ImageMagick wewnętrznie.Niektóre inne opcje systemu Linux to:
gimp-plugin-registry
pakietu Ubuntu) (patrz także mini-samouczek )źródło
Mam bardzo dobre wyniki z digikam i wtyczką zmiany rozmiaru w Ubuntu. http://www.digikam.org/plugins.html#p5
źródło