Яке програмне забезпечення я можу використовувати для періодичного великого розміру зображення?


13

У мене дуже велика колекція зображень у купі вкладених папок.

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

Це дозволить мені переносити всі мої зображення навколо себе на менших розмірах на своїх портативних пристроях.

Будь-які пропозиції щодо інструменту, який я міг би запланувати (в ідеалі хотілося б, щоб він обробляв кожне зображення один раз)?


4
яка операційна система (и) вас цікавить?
Роуленд Шоу

@Rowland, я використовую як Windows, так і Linux ... так що все, що не стосується Mac, має працювати.
Сем Шафран

Де зберігаються ваші фотографії та де вам, ймовірно, потрібна конверсія? Windows чи Linux? Це мало б незначну зміну. Ви не хочете видалити всі існуючі зображення перед створенням нових? Чи слід створювати нову структуру папок, оскільки вона дублюється?
jcolebrand

@drchenstern ... Я б хотів уникнути подвійної обробки файлу
Сем Сафрон

~ Це лише через бажання скоротити час на обробку? Я думаю, що використання якоїсь системи на базі linux в довгостроковій перспективі вийде краще через діяльність з управління зображеннями командного рядка, які вже написані для систем Linux.
jcolebrand

Відповіді:


12

ImageMagick була б очевидною можливістю для самого масштабування. Планування пошуку нових фотографій та створення масштабованої копії кожного з них не вбудовано. Більшість ОС мають можливість планування, але вони можуть запустити його. Як програміст, я, мабуть, вважаю, що це використовувати файл makefile для обробки конверсії лише тоді, коли цілі не існувало. Більшість нормальних людей вважають, що дійсно дивний спосіб робити речі, хоча ...


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

@Sam Saffron ~ Будь-яка причина для рубінового сценарію? Чи буде це розміщено на веб-сайті? Це така річ, яку найкраще пробігти через крон, я б міг подумати ...
jcolebrand

8

У Windows Irfanview - це ще один безкоштовний переглядач зображень, який має хороший режим зміни розміру / перекомпонування.

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

Точність є важливою, оскільки зміна розміру зображення дозволяє зробити їх меншими, щоб зробити зображення більш м'якими.


Для ручного використання, Irfanview партії скелі на Windows, і ви можете використовувати gThumb на Linux.
Xeoncross

5

FastStone - це безкоштовно і просто, і це може трохи більше, ніж просто повторне розмір.

http://www.faststone.org/


+1 для FastStone, чудовий переглядач зображень та дуже повний розмір зображення.
decasteljau

4

XnView - це, мабуть, відповідь, якщо ви використовуєте планувальник або вручну запускаєте його регулярно. Особисто я використовую власний сценарій, який працює nconvert, щоб зробити це точно. Nconvert поставляється з XnView і також доступний окремо.

XnView надзвичайно потужний для пакетного перетворення, він навіть може застосовувати перетворення під час процесу. Найголовніше, що після налаштування перетворення між певними каталогами ви можете попросити його вивести пакетний файл, який робить те саме перетворення. Це стане дуже зручним, якщо ви хочете додати це до планувальників завдань або до роботи з cron.


2

Picasa дозволить вам змінювати розмір фотографій, і це безкоштовно . Можна вибрати купу зображень для експорту, а потім вибрати потрібні розміри та розташування. Потім буде збережена копія всіх обраних вами зображень у новому розмірі. Місце розташування може бути іншою папкою або навіть Інтернетом.

http://picasa.google.com/

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

У ньому є ще кілька чудових функцій, які можуть вам здатися корисними, безумовно, варто перевірити


2

Я вирішував ту саму проблему (маючи копію моїх зображень для ноутбука з низькою роздільною здатністю) і написав сценарій Python під назвою thumbtree . В основному це створює копію каталогу із зменшеною версією всіх файлів. Він використовує ImageMagick для зміни розміру та перевірки часових міток для масштабування лише тих файлів, які змінилися з моменту створення копії з низькою роздільною здатністю.


1

Зазвичай я використовую ImageMagick або GraphicsMagick (менше функцій, але швидше, не завжди однаковий результат). Linux спосіб запланувати цю обробку - написати сценарій і помістити його в crontab. Щоб скоротити час на запуск, ви можете вибрати лише нові фотографії за допомогою find. Якщо вам потрібна допомога в написанні такого сценарію, будь ласка, запитайте. Я можу допомогти у цьому.

Як користувач Linux я також використовую Nautilus Image Converter . У Ubuntu / Debian ви можете встановити його разом з nautilus-image-converterпакетом. Він додає параметр зміни розміру в контекстному меню менеджера файлів. Я думаю, він використовує ImageMagick внутрішньо.

Деякі інші варіанти Linux:

  • Пакетний процесор Gimp (плагін для масової обробки в Gimp, має графічний інтерфейс користувача, частина gimp-plugin-registryпакета на Ubuntu) (див. Також міні-підручник )
  • Пакетна черга в digiKam (досить просунутий інструмент для масової обробки, з графічним інтерфейсом, приємно, якщо ви вже користувач digiKam)
  • Пакетний режим Gimp (надзвичайно гнучкий, але вимагає певного програмування в схемі; підходить для планової обробки)

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