Я ищу простой способ обрезать JPEG без потерь на Mac OS X.
В частности, есть ли способ получить предварительный просмотр, чтобы выполнить обрезку без потерь?
Я использую Xee. Это намного лучше, чем предварительный просмотр изображений (ИМХО); тем более что вы можете перемещаться по изображениям в одной папке, нажимая кнопки со стрелками. Все сокращения кнопок перепрограммируются.
Он поддерживает обрезку без потерь и вращение. Просто посмотрите на веб-страницу.
Если вам это нравится, купите молочную змею, чтобы помочь разработчику - я сделал.
Эта команда работала для меня:
jpegtran -crop WxH+X+Y infile.jpg outfile.jpg
Хотя, возможно, не без потерь я обнаружил, что FFmpeg также неплохо справляется:
ffmpeg -i infile.jpg -filter crop=W:H:X:Y -qmax 1 outfile.jpg
Основываясь на этом ответе, я могу предложить использовать инструмент командной строки jpegtran
, программу Windows Jpegcrop на основе графического интерфейса или одну из многих программ, основанных на коде IJG jpegtran (хотя не все из них поддерживают обрезку).
Если вы не возражаете против результата в другом формате файла. Вы можете использовать Preview. Экспортируйте JPEG в TIFF, затем обрежьте файл TIFF как обычно. Если вы предпочитаете, чтобы результатом был файл JPEG, вам придется использовать стороннее программное обеспечение.
Если вы беспокоитесь о "без потерь" - не используйте JPG. Каждый раз, когда вы открываете один, а затем сохраняете его - вы теряете некоторые данные - даже при самых высоких настройках. Если кто-то оспаривает это, просто откройте нетронутое изображение в PS (например), а затем сохраните его и откройте несколько раз при максимальных настройках. Вы заметите артефакты. (Увеличьте файл несколько раз и сравните с оригиналом.)
Так что просто обрежьте его и сохраните в предварительном просмотре. Будет почти незаметная потеря.