Як легко змінити розмір зображень за допомогою командного рядка?


232

Я хотів би знати, як змінити розмір зображень в Ubuntu. Який найпростіший інструмент для цього?




Відповіді:


169

Хочеш простого?

Запустіть sudo apt-get install nautilus-image-converterабо натисніть nautilus-image-converter Встановіть nautilus-image-converter.

Він додає два елементи контекстного меню в nautlius, щоб ви могли клацнути правою кнопкою миші та вибрати "Змінити розмір зображення". (Інше - "Повернути зображення").

Ви можете зробити цілий каталог зображень за один раз, якщо вам подобається, і вам навіть не потрібно відкривати програму для цього.

Вам потрібно перезапустити nautilus, щоб побачити нові контекстні меню, запустіть nautilus -qі натисніть значок домашньої папки, щоб перезавантажити nautilus з новим плагіном.



1
Чудово працює і у Fedora 20. sudo yum install nautilus-image-converter
Грег Шеремета

4
Він працює на Ubuntu 14.04. Дякую.
Саїд Зарінфам

10
Я думаю, вам потрібно вийти з системи або перезавантажити його після встановлення - або просто робити те, що я зробив; запустіть pkill nautilusі клацніть піктограму Домашня папка, щоб перезавантажити nautilus новим плагіном.
Ламбарт

1
... або просто бігти так, nautilus -qяк хтось додав відповідь з мого останнього коментаря. :)
Ламбарт

239

Спочатку встановіть ImageMagick через:

sudo apt-get install imagemagick

Відкрийте термінал і запустіть цю команду:

convert  -resize 50% source.png dest.jpg

Це зменшить розмір на 50%

Ви також можете вказати розмір:

convert -resize 1024X768  source.png dest.jpg

Ви також можете використовувати: mogrifyінструмент командного рядка з того ж пакету.


14
Перш за все, використовувати convert -> sudo apt-get install imagemagick
javaloper

1
команда зменшує розмір до 50%, а не на 50%.
Маттіас Вайлер

@MatthiasWeiler - це однакові, не впевнені, що ви маєте на увазі
Олександр Міллс

4
Вони ідентичні лише для особливого випадку 50%. -resize 10%робить ваше зображення на 90% менше.
Маттіас Вайлер

якщо ви отримуєте помилку "не визначено жодних зображень ..", це, мабуть, тому, що ви не визначили зображення цільового призначення ... наприклад, у наведеному вище прикладі, dest.jpgце обов'язково :)
Рамеш Парік,

99
sudo apt-get install imagemagick

Команда mogrifyперезаписує вихідні файли із розмірами зображення:

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

Примітка. Ви можете додати -auto-orientдо автоматичного орієнтування перетворені зображення.


Не дотримуйтесь пропорцій convert:convert hospital.jpg -resize 2000x! hospital_2000.jpg
Adobe

2
Ідеальна і найпростіша можлива відповідь в обох ситуаціях. любити це!
навдерм

2
початкові зображення замінюються новими зміненими. якщо вам потрібні початкові, зробіть резервну копію

23

Якщо ви робите лише пару зображень, більшість редакторів зображень в Ubuntu (Gimp, F-Spot тощо) дозволять вам зробити основний розмір.

Якщо ви хочете редагувати десятки, сотні чи тисячі зображень, я віддаю перевагу Phatch . Phatch - пакетний редактор фотографій на основі графічного інтерфейсу, який дозволить вам виконати ціле навантаження перетворень на зображеннях.sudo apt-get install phatch

ImageMagick - це добре, але це трохи нудно, якщо ви не знаєте назви параметрів для речей. Ви можете дуже швидко дізнатися Phatch, клацнувши навколо.


F-Spot змінить розмір? Де?
Мартін

Під час встановлення phatchмоєї системи Chrome Browserбуло закрито, і я не зміг її перезапустити, мені довелося видалити phatchінші встановлені пакети, щоб повернути хром у робочий стан.
mallaudin

12

ImageMagick - це пакет, який ви хочете. Він містить ряд корисних інструментів командного рядка саме для цієї мети.

Ось простий підручник, який пояснює, як створити пакет розмірів:

mogrify -resize 320x240 *.jpg

Після виконання цієї команди всі зображення будуть замінені зміненою версією самих себе. Зауважте, що, прагнучи зберегти співвідношення сторін зображення, зображення може не створювати зображення розміром 320x240. Щоб змусити це статися, змініть початкову команду, поставивши знак оклику в кінці потрібної роздільної здатності:

mogrify -resize 320x240! *.jpg

8

GIMP - це, мабуть, найпростіший спосіб, оскільки він має досить простий інтерфейс для таких загальних завдань. Все, що вам потрібно зробити, це відкрити своє зображення та перейти до зображення → Розмір зображення, а потім змінити відповідно. Існують способи змінити розмір партії, використовуючи також GIMP, але я не знаю їх напам’ять.


8

На даний момент nautilus-image-converter не працює в Ubuntu 13.10 . Тому я використовую imagemagick в командному рядку, що дуже добре вирішує (принаймні, для мене).

sudo apt-get install imagemagick

Майте на увазі різницю між цими інструментами Imagemagick :

  • Mogrify виконує обробку одного і того ж зображення, він читає файл модифікації файлу і записує вихід у той самий файл.
  • Перетворення призначене для роботи над окремими зображеннями, зчитування файлів та модифікація та запис у інший файл / формат. Ви також можете скористатися командою конвертувати, щоб використовувати вихідний файл такий же, як і вхідний файл.

Я часто використовую mogrify, щоб просто змінити розмір декількох зображень і перезаписати вихідні файли. І. е. ця команда зменшить розмірність усіх файлів JPG до 40% від вихідного розміру:

mogrify -verbose -resize '40%' *.JPG

8

Не потрібно встановлювати будь-яке нове програмне забезпечення, просто зробіть це

convert -resize 50% myfigure.png myfigure.jpg

або

convert myfigure.png -resize 200x100 myfigure.jpg

7

Встановити gthumb . Прості та легкі для основних функцій обробки та редагування зображень - переглядача, зміна розміру, обрізання, обертання, фліп, відтінки сірого тощо, з можливістю збереження у форматах JPEG, PNG, TIFF, TGA.

Щоб встановити gthumb:

  • Відкрийте свій термінал
  • Тип sudo apt-get install gthumb
  • Прийміть зміни

1
На Linux Mint це було оптимальне рішення для мене.
Федір РИХТИК

Я звик обертати свої фотографії gthumb.
Арпад Хорват

4

Для GUI, Phatch "один клік коштує тисячі фотографій" є найкращим для такої швидкої роботи. Він уже знаходиться у сховищі Ubuntu. Він має безліч дій і варіантів як imagemagick.

sudo apt-get install phatch

3

Є хороший багатоплатформенний інструмент під назвою XnConvert . Поєднуйте та вибирайте більше 80 різних операцій. Установка проста через деб. файл з офіційного веб-сайту.

Це безкоштовно, але не є відкритим джерелом, можливо, це лише краса його.

введіть тут опис зображення


3

Ви також можете використовувати всюдисущий ffmpeg(або avconv) інструмент для зміни розміру зображень:

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

І якщо ви хочете по-справжньому швидко змінити розмір JPEG-зображень - спробуйте epeg (як згадується тут і там ) - який потрібно створити з джерела.


Якість дуже хороша в порівнянні з конвертацією та зміною з ImageMagick. Це моя улюблена.
fsevenm

1

відкрийте зображення в ImageMagick.

  1. натисніть на зображення командного поля буде відкрито.
  2. view-> змінити розмір введіть потрібний піксель. натисніть кнопку зміни розміру.
  3. Файл-> зберегти, введіть ім'я. натисніть кнопку Формат, виберіть потрібний формат і натисніть кнопку вибору.
  4. натисніть кнопку збереження.

інший варіант - виберіть перегляд -> вихідне зображення та перетягніть кути зображення, щоб змінити його розмір. виберіть Файл -> зберегти.


1

Я використовую Pimagizer. Він чудово працює, і це найпростіший додаток, який я використав. Тестовано на Ubuntu 14.04, 15.04, 15.10 .

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

Дивіться: https://launchpad.net/pimagizer/ для отримання додаткових відомостей.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.