OS X: Jak wykonać bezstratne przycięcie obrazu JPEG?

10

Szukam prostego sposobu bezstratnego przycinania plików JPEG w systemie Mac OS X.

W szczególności, czy jest jakiś sposób na uzyskanie podglądu bezstratnego przycinania?

GJ
źródło

Odpowiedzi:

6

Używam Xee . Jest o wiele lepszy niż podgląd obrazów (IMHO); zwłaszcza, że ​​można przechodzić między obrazami w tym samym folderze, klikając przyciski strzałek. Wszystkie skróty przycisków są programowalne.

Obsługuje bezstratne kadrowanie i rotację. Po prostu zobacz stronę internetową.

Jeśli ci się podoba, kup milksnake, aby pomóc programistom - zrobiłem to.

skub
źródło
Fajnie ... i od twórców Unarchiver
William Entriken
6

To polecenie działało dla mnie:

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

Chociaż być może nie było to bezstratne, FFmpeg również radził sobie całkiem dobrze:

ffmpeg -i infile.jpg -filter crop=W:H:X:Y -qmax 1 outfile.jpg
Steven Penny
źródło
Nigdy nie widziałem ffmpeg sugerowanego jako narzędzie do edycji obrazu, haha. Ciekawy. Ale tak, to nie jest bezstratne. jpegtranjest.
Fred
Wygląda na to, że poprawna (bieżąca?) Jest składnia jpegtran -crop WxH+X+Y infile.jpg > outfile.jpg. Powyższe skutkuje komunikatem o błędzie: only one input file.
Júda Ronén
-1

Jeśli nie przeszkadza ci wynik w innym formacie pliku. Możesz użyć podglądu. Wyeksportuj JPEG do TIFF, a następnie przytnij plik TIFF w zwykły sposób. Jeśli wolisz, aby wynik był plikiem JPEG, musisz użyć oprogramowania innej firmy.

David Kennedy z Zenopolis
źródło
Po konwersji z powrotem do formatu JPEG nie brzmi bardzo bezstratnie.
Matt M.,
@Matt W pytaniu nie ma obecnie żadnych informacji wskazujących, że wynikiem musi być JPEG. Tyle tylko, że przycinanie powinno być bezstratne, a idealnie przycinanie powinno być wykonywane w wersji zapoznawczej. Jak rozumiem - konwersja obrazu do formatu bezstratnego, takiego jak TIFF, to jedyny sposób, aby nie stracić więcej danych. Zobacz odpowiedź MrHelp, aby uzyskać dodatkowe wyjaśnienie, dlaczego tak jest.
David Kennedy z Zenopolis,
@Matt Mój zły - teraz zdaję sobie sprawę, że możliwa jest bezstratna edycja JPEG (tylko nie w wersji zapoznawczej). Zmienię swoją odpowiedź, aby uzyskać dokładniejszą odpowiedź.
David Kennedy z Zenopolis,
-2

Martwię się o „bezstratne” - nie używaj jpg. Za każdym razem, gdy je otwierasz, a następnie zapisujesz - tracisz trochę danych - nawet przy najwyższym ustawieniu. Jeśli ktoś kwestionuje to, po prostu otwórz nietknięty obraz w PS (na przykład), a następnie zapisz go i otwórz go kilka razy przy najwyższym ustawieniu. Zauważysz artefakty. (Powiększ kilka razy plik i porównaj z oryginałem.)

Więc po prostu przytnij i zapisz w podglądzie. Strata będzie prawie nie do pomyślenia.

MrHelpYou
źródło
1
Cóż, to jest całkowicie błędne. Wiele programów obsługuje bezstratne kadrowanie, obracanie, a czasem nawet edytowanie plików JPEG, ale nie podgląd.
Matt M.
Stanie się tak przy dowolnej kompresji obrazu. To, co sugerujesz, jest równoważne z wielokrotnym kopiowaniem kopii kopii na maszynie do przetwarzania obrazu.
skub
Nie, opracowano fantazyjne algorytmy do przycinania i obracania plików JPEG, spójrz tutaj . Oczywiście nie jest to lossel napisany w oryginalnym źródle, ale w pliku JPEG poprzedniej generacji. Nie martw się, nigdy bym nie przypuszczał, że ktoś by to zrobił, dopóki go nie przejdę.
Eroen