Jak zmienić rozmiar obrazów i zmienić ich nazwy zbiorczo w systemie Mac OS X? [Zamknięte]

1

Mam około 300 obrazów, których potrzebowałbym zmienić rozmiar na wszystkie w tym samym rozmiarze. Dobrze byłoby również zmienić nazwę obrazów o zmienionym rozmiarze, więc wywoływany jest obraz oryginalny file1.png, a następnie obraz o zmienionym rozmiarze jako file1_thumb.png.

Czy mógłbyś mi polecić narzędzie do tego zadania?

użytkownik984621
źródło

Odpowiedzi:

3

Mac OS X jest dostarczany z narzędziem o nazwie sips(Scriptable Image Processing System), które może również odpowiadać Twoim potrzebom. Załóżmy, że chcesz zmienić rozmiar 300 zdjęć do połowy rozmiaru i zmienić nazwę na nazwę _small.jpg

cd ~/Pictures/batchConvert
for x in ./*; do
   WIDTH=$(sips -g pixelWidth "$x"|grep pixelWidth|awk '{print $2/2}')
   sips --resampleWidth $WIDTH "$x" --out $(echo $x|sed s/.jpg/_small.jpg/)
done

Ponadto sipsmoże odczytywać / zapisywać właściwości obrazu, zmieniać format wyjściowy, odwracać poziomy / pionowy i więcej. Sprawdź stronę podręcznika, aby sipsuzyskać więcej pomysłów.

SaxDaddy
źródło
1

Możesz użyć świetnego narzędzia do przetwarzania obrazu wiersza poleceń, ImageMagick i takiego bashskryptu, aby zmienić rozmiar i nazwę swoich plików:

find '/full/path/to/your/pics' -type f -name '*.png' |\
  while read FILENAME
  do
    NEW_FILENAME="$(echo $FILENAME | sed 's/.png//g')"
    convert -density 72 -resize "200x200>" -quality 90% "${FILENAME}" "${NEW_FILENAME}"_thumb.png
  done

Oczywiście musisz zmienić, /full/path/to/your/picsaby dopasować do rzeczywistej ścieżki obrazu. Następnie można zmienić convert(narzędzie ImageMagick) opcje takie jak -density, -resizei -qualityjak najlepiej odpowiadał naszym potrzebom.

Możesz także zmienić, _thumb.pngaby pasowała do dowolnej nowej nazwy pliku, której chcesz użyć. Jeśli to ustawisz, .pngpo prostu nadpisze twoje pliki na miejscu nowo przekonwertowanymi plikami. Lub jeśli zmienisz rozszerzenie na .jpglub .gifchcesz, aby ImageMagick przekonwertował .pngplik na a .jpglub .gif. Opcje konfiguracji ImageMagick są dla siebie światem, więc początkowo może wydawać się nieco zniechęcające, ale poświęć trochę czasu na naukę lin i jest to satysfakcjonujące i potężne narzędzie.

Ale jeśli ImageMagick jest dla Ciebie zbyt skomplikowany, lepszym rozwiązaniem może być „Graphic Converter” . Istnieje już od lat 90. i jest doskonałym narzędziem GUI do konwersji i manipulacji obrazami zbiorczymi.

JakeGould
źródło
1

Możesz to zrobić za pomocą Automatora.

Utwórz miniatury Obrazy mogą zmieniać rozmiar i dodawać sufiks nazwy, jednak opcje zmiany rozmiaru są ustalone na 128, 96 i 72 pikseli.

Jeśli chcesz mieć inny rozmiar, możesz użyć Skaluj obrazy i Zmień nazwę elementów Findera ustawionych na Dodaj tekst po nazwie. Pamiętaj, że te działania wpływają bezpośrednio na pliki, dlatego najpierw musisz utworzyć kopię oryginalnych obrazów, które mogą być częścią przepływu pracy automatyzatora (i w rzeczywistości zostaną zasugerowane po dodaniu tych działań do przepływu pracy - wystarczy skopiować pliki tylko raz na początku przepływu pracy, ale Automator może poprosić Cię dwa razy).

DG
źródło
Dodałbym zrzuty ekranu przykładowych przepływów pracy, ale nie mam jeszcze na to reputacji. ):
DG
-1

Możesz to zrobić (i wiele więcej) za pomocą aplikacji, na wypadek gdybyś nie czuł się dobrze z Automatorem lub skryptami za pomocą programu o nazwie Photo Batch .

Ma wiele funkcji (cytowanie ze strony internetowej):

  • Dostosuj jasność, kontrast i nasycenie obrazu.
  • Przytnij obraz według wartości procentowej lub pikseli.
  • Zmień rozmiar obrazu według wartości procentowej lub pikseli.
  • Obróć wszystkie obrazy jednocześnie.
  • Zachowaj proporcje obrazu, ustawiając maksymalną wysokość lub szerokość piksela.
  • Eksportuj wszystkie obrazy do tego samego folderu, niezależnie od tego, skąd pochodzą.
  • Natychmiast zmień nazwę wszystkich swoich zdjęć.
  • Konwertuj obrazy ze wszystkich głównych formatów plików (JPEG, PNG lub TIFF).
  • Zachowaj oryginalne metadane. Grafika gotowa na siatkówkę.
BMM
źródło