Jak łatwo zmienić rozmiar zdjęć za pomocą wiersza polecenia?

Odpowiedzi:

169

Chcesz prosty?

Uruchom sudo apt-get install nautilus-image-converterlub kliknij nautilus-image-converter Zainstaluj nautilus-image-converter.

Dodaje dwa elementy menu kontekstowego w nautlius, dzięki czemu można kliknąć prawym przyciskiem myszy i wybrać „Zmień rozmiar obrazu”. (Drugi to „Obróć obraz”).

Możesz zrobić cały katalog obrazów za jednym razem, jeśli chcesz, i nie musisz nawet otwierać aplikacji, aby to zrobić.

Musisz ponownie uruchomić nautilus, aby zobaczyć nowe menu kontekstowe, uruchomić, nautilus -qa następnie kliknąć ikonę folderu domowego, aby ponownie załadować nautilus z nową wtyczką.

Richard Holloway
źródło
1
Działa również świetnie w Fedorze 20. sudo yum zainstaluj konwerter nautilus-image
Greg Sheremeta
4
Działa na Ubuntu 14.04. Dzięki.
Saeed Zarinfam
10
Myślę, że musisz się wylogować lub zrestartować po instalacji - lub po prostu zrób to, co zrobiłem; uruchom, pkill nautilusa następnie kliknij ikonę folderu domowego, aby ponownie załadować nautilus z nową wtyczką.
Lambart
1
... lub po prostu uruchom nautilus -qjako ktoś dodany do odpowiedzi od mojego ostatniego komentarza. :)
Lambart,
239

Najpierw zainstaluj ImageMagick poprzez:

sudo apt-get install imagemagick

Otwórz terminal i uruchom następujące polecenie:

convert  -resize 50% source.png dest.jpg

Zmniejszy rozmiar o 50%

Możesz również określić rozmiar:

convert -resize 1024X768  source.png dest.jpg

Możesz także użyć: mogrifynarzędzia wiersza polecenia z tego samego pakietu.

aneeshep
źródło
14
przede wszystkim, aby użyć konwersji -> sudo apt-get install
imagemagick
1
polecenie zmniejsza rozmiar do 50%, a nie o 50%.
Matthias Weiler
@MatthiasWeiler są identyczne, nie jestem pewien, co masz na myśli
Alexander Mills
4
Są identyczne tylko w specjalnym przypadku 50%. -resize 10%zmniejsza twój obraz o 90%.
Matthias Weiler,
jeśli pojawi się błąd „nie ma zdefiniowanych obrazów ...” to prawdopodobnie dlatego, że nie zdefiniowałeś obrazu docelowego ... np. w powyższym przykładzie dest.jpgjest koniecznością :)
Ramesh Pareek
99
sudo apt-get install imagemagick

Polecenie mogrifyzastępuje oryginalne pliki obrazami o zmienionym rozmiarze:

mogrify -resize 50% *.png      # keep image aspect ratio
mogrify -resize 320x240 *.png  # keep image aspect ratio
mogrify -resize 320x240! *.png # don't keep image aspect ratio
mogrify -resize x240 *.png     # don't keep image aspect ratio
mogrify -resize 320x *.png     # don't keep image aspect ratio

Uwaga: Możesz dodać, -auto-orientaby automatycznie orientować przekonwertowane obrazy.

Eric Johnson
źródło
Nie rób proporcji z convert:convert hospital.jpg -resize 2000x! hospital_2000.jpg
Adobe,
2
Idealna i najprostsza możliwa odpowiedź w obu sytuacjach. kocham to !
navderm
2
początkowe obrazy są zastępowane nowymi o zmienionych rozmiarach. jeśli potrzebujesz początkowych, wykonaj kopię zapasową
23

Jeśli robisz tylko kilka zdjęć, większość edytorów obrazów w Ubuntu (Gimp, F-Spot itp.) Pozwoli ci dokonać podstawowej zmiany rozmiaru.

Jeśli chcesz edytować dziesiątki, setki lub tysiące zdjęć, wolę Phatch . Phatch to edytor zdjęć wsadowych oparty na graficznym interfejsie użytkownika, który pozwala wykonać cały ładunek transformacji obrazów.sudo apt-get install phatch

ImageMagick jest dobry, ale jest trochę nudny, jeśli nie znasz nazw ustawień dla rzeczy. Możesz bardzo szybko nauczyć się Phatch, klikając.

Oli
źródło
F-Spot zmienia rozmiar? Gdzie?
Martin
Podczas instalacji phatchmój Chrome Browserzostał zamknięty i nie mogłem go ponownie uruchomić, musiałem usunąć phatchi inne zainstalowane pakiety, aby przywrócić Chrome do stanu roboczego.
mallaudin
12

ImageMagick to pakiet, który chcesz. Zawiera szereg przydatnych narzędzi wiersza poleceń do tego właśnie celu.

Oto prosty samouczek wyjaśniający, jak grupować obrazy o zmienionym rozmiarze: -

mogrify -resize 320x240 *.jpg

Po wykonaniu tego polecenia wszystkie obrazy zostaną zamienione na ich wersje o zmienionym rozmiarze. Zauważ, że starając się zachować proporcje obrazu, mogrify może nie dawać obrazów dokładnie 320 x 240. Aby to wymusić, zmień oryginalne polecenie, umieszczając wykrzyknik na końcu żądanej rozdzielczości:

mogrify -resize 320x240! *.jpg
Popey
źródło
8

GIMP jest prawdopodobnie najłatwiejszym sposobem, ponieważ ma dość prosty interfejs użytkownika do takich typowych zadań. Wszystko, co musisz zrobić, to otworzyć obraz i przejść do Obraz → Rozmiar obrazu, a następnie odpowiednio zmienić. Istnieją również sposoby zmiany wielkości partii przy użyciu GIMP, ale nie znam ich na pamięć.

Tommy Brunn
źródło
8

W tej chwili nautilus-image-converter nie działa w Ubuntu 13.10 . Dlatego używam imagemagick w wierszu poleceń, co jest bardzo dobrym obejściem (przynajmniej dla mnie).

sudo apt-get install imagemagick

Pamiętaj o różnicy między tymi narzędziami imagemagick :

  • Mogrify przetwarza ten sam obraz, odczytuje plik modyfikacji pliku i zapisuje dane wyjściowe w tym samym pliku.
  • Konwertuj jest przeznaczony do pracy na osobnych obrazach, odczytuje plik oraz modyfikuje i zapisuje do innego pliku / formatu. Możesz także użyć polecenia konwersji, aby użyć pliku wyjściowego tak samo jak pliku wejściowego.

Często używam mogrify, aby po prostu zmienić rozmiar wielu zdjęć i zastąpić oryginalne pliki. I. e. to polecenie zmniejszy rozmiar wszystkich plików JPG do 40% pierwotnego wymiaru:

mogrify -verbose -resize '40%' *.JPG
malisokan
źródło
8

Nie musisz instalować żadnego nowego oprogramowania, po prostu to zrób

convert -resize 50% myfigure.png myfigure.jpg

lub

convert myfigure.png -resize 200x100 myfigure.jpg
Pawan
źródło
7

Zainstaluj gthumb . Prosta i łatwa w obsłudze podstawowe funkcje edycji i edycji obrazu - przeglądarka, zmiana rozmiaru, kadrowanie, obracanie, odwracanie, skala szarości itp. Z opcjami zapisywania w formatach JPEG, PNG, TIFF, TGA.

Aby zainstalować gthumb:

  • Otwórz swój terminal
  • Rodzaj sudo apt-get install gthumb
  • Zaakceptuj zmiany
Parto
źródło
1
W Linux Mint było to dla mnie optymalne rozwiązanie.
Fedir RYKHTIK,
Jestem przyzwyczajony do obracania moich zdjęć za pomocą gthumb.
Arpad Horvath,
4

W przypadku graficznego interfejsu użytkownika Phatch „jedno kliknięcie jest warte tysiąca zdjęć” jest najlepszym rozwiązaniem do tak szybkiej pracy. Jest już w repozytorium Ubuntu. Ma wiele akcji i opcji jak imagemagick.

sudo apt-get install phatch
user.dz
źródło
3

Istnieje dobre narzędzie wieloplatformowe o nazwie XnConvert . Łącz i wybierz spośród ponad 80 różnych operacji. Instalacja jest prosta dzięki deb. plik z oficjalnej strony internetowej.

Jest darmowy, ale nie open source, być może to tylko jego piękno.

wprowadź opis zdjęcia tutaj

VRR
źródło
3

Możesz także użyć wszechobecnego ffmpeg(lub avconv) narzędzia do zmiany rozmiaru obrazów:

ffmpeg -i image.jpg -s 4096x2048 image-resized.jpg

A jeśli chcesz naprawdę szybko zmienić rozmiar obrazu JPEG - wypróbuj epeg (jak wspomniano tu i tam ) - który musi być zbudowany ze źródła.

Pierz
źródło
Jakość jest bardzo dobra w porównaniu do konwersji i obrazu z ImageMagick. To mój ulubiony.
fsevenm
1

otwórz obraz w ImageMagick.

  1. kliknij pole polecenia obrazu zostanie otwarte.
  2. zobacz-> zmień rozmiar wprowadź żądany piksel. kliknij przycisk zmiany rozmiaru.
  3. Plik-> zapisz, wprowadź nazwę. kliknij przycisk Format wybierz żądany format i kliknij przycisk Wybierz.
  4. kliknij przycisk Zapisz.

inną opcją jest wybierz widok -> oryginalny obraz i przeciągnij rogi obrazu, aby zmienić jego rozmiar. wybierz Plik -> zapisz.

Deepa
źródło
1

Używam Pimagizer. Działa świetnie i jest to najłatwiejsza aplikacja, z której korzystałem. Testowane na Ubuntu 14.04, 15.04, 15.10 .

sudo add-apt-repository ppa:vfrico/stable
sudo apt-get update
sudo apt-get install pimagizer

Zobacz: https://launchpad.net/pimagizer/, aby uzyskać więcej informacji.

hg8
źródło