OS X: Как выполнить обрезку изображения JPEG без потерь?

10

Я ищу простой способ обрезать JPEG без потерь на Mac OS X.

В частности, есть ли способ получить предварительный просмотр, чтобы выполнить обрезку без потерь?

ГДж.
источник

Ответы:

6

Я использую Xee . Это намного лучше, чем предварительный просмотр изображений (IMHO); тем более что вы можете перемещаться по изображениям в одной папке, нажимая кнопки со стрелками. Все сокращения кнопок перепрограммируются.

Он поддерживает обрезку без потерь и вращение. Просто посмотрите на веб-страницу.

Если вам это нравится, купите молочную змею, чтобы помочь разработчику - я сделал.

skub
источник
Хорошо
6

Эта команда работает для меня:

jpegtran -crop WxH+X+Y infile.jpg outfile.jpg

Хотя, возможно, не без потерь, я обнаружил, что FFmpeg также неплохо справляется:

ffmpeg -i infile.jpg -filter crop=W:H:X:Y -qmax 1 outfile.jpg
Стивен Пенни
источник
Я никогда не видел ffmpeg в качестве инструмента для редактирования изображений, хаха. Интересно. Но да, это не без потерь. jpegtranявляется.
Фред
Кажется, правильный (текущий?) Синтаксис есть jpegtran -crop WxH+X+Y infile.jpg > outfile.jpg. Приведенные выше результаты в сообщении об ошибке: only one input file.
Худа Ронен
2

Основываясь на этом ответе , я могу предложить использовать инструмент командной строки jpegtran, программу Windows Jpegcrop на основе графического интерфейса пользователя или одну из многих программ, основанных на коде IJG jpegtran (хотя не все из них поддерживают обрезку).

Денилсон Са Майя
источник
-1

Если вы не возражаете против результата в другом формате файла. Вы можете использовать Preview. Экспортируйте JPEG в TIFF, затем обрежьте файл TIFF как обычно. Если вы хотите, чтобы результатом был файл JPEG, вам придется использовать стороннее программное обеспечение.

Дэвид Кеннеди из Зенополиса
источник
Звучит не очень без потерь, когда вы конвертируете обратно в формат JPEG.
Мэтт М.
@ Matt В настоящее время в вопросе нет ничего, что указывало бы на то, что результатом должен быть JPEG. Только то, что действие обрезки должно быть без потерь, и что в идеале действие обрезки должно выполняться в Preview. Насколько я понимаю, преобразование изображения сначала в формат без потерь, такой как TIFF, является единственным способом не потерять больше данных. Смотрите ответ от MrHelpYou для дальнейшего объяснения, почему это так.
Дэвид Кеннеди из Зенополиса
@Matt Мой плохой - теперь я понимаю, что редактирование JPEG без потерь возможно (только не в Preview). Я изменю свой ответ так, чтобы он дал более точный ответ.
Дэвид Кеннеди из Зенополиса
-2

Если вы беспокоитесь о «без потерь» - не используйте JPG. Каждый раз, когда вы открываете один, а затем сохраняете его - вы теряете некоторые данные - даже при самых высоких настройках. Если кто-то оспаривает это, просто откройте нетронутое изображение в PS (например), а затем сохраните его и откройте несколько раз при максимальных настройках. Вы заметите артефакты. (Увеличьте файл несколько раз и сравните с оригиналом.)

Так что просто обрежьте его и сохраните в предварительном просмотре. Будет почти незаметная потеря.

MrHelpYou
источник
1
Ну, это совершенно неправильно. Многие программы поддерживают обрезку без потерь, поворот, а иногда даже редактирование JPEG-файлов, но не Preview.
Мэтт М.
Это произойдет с любым сжатием изображения. То, что вы предлагаете, является эквивалентом повторного копирования копии копии на компьютер для обработки изображений.
Скуб
Нет, причудливые алгоритмы были разработаны для обрезки и поворота JPEG, смотрите здесь . Очевидно, что это не losselss по сравнению с оригинальным источником, а по сравнению с предыдущим поколением jpeg. Не волнуйтесь, я бы никогда не догадался, что кто-нибудь сделал бы это, пока я не погуглил бы сейчас.
Эроен