Kiedy zapisuję plik JPG w GIMP, mogę dostosować jakość, w której go zapisuję, od 0-100 (używam 89). Wygląda na to, że użyłem aplikacji, aby zobaczyć, jaki numer znajduje się w zapisanym pliku, ale jeśli tak, nie mogę przez całe życie ustalić, co to było. Wszelkie sugestie dotyczące tego, czego użyć?
16
Odpowiedzi:
Po zapisaniu nie można już powiedzieć o jakości.(Ustawienie jakości podczas zapisywania mówi tylko oprogramowaniu, ile strat uważasz za akceptowalne, ale raz zapisane: utracone utracone. Potrzebujesz człowieka, by powiedzieć, czy coś wygląda ładnie.)Hmmm, chyba się myliłem. Nadal uważam, że powyższe jest prawidłowe, ale ImageMagick „s
identify
udowadnia mi źle?Nie wiem, jak obraz został zapisany w moim teście, ale nie ma żadnych danych EXIF. Czy jakość może być nadal przechowywana na obrazie?
źródło
Aby dodać do odpowiedzi Arjana:
identify
Wygląda na to, że ImageMagick faktycznie zagląda do obrazu JPEG, aby odgadnąć ustawienie jakości użyte do jego zakodowania.Kod źródłowy ImageMagick (dopinguj darmowe oprogramowanie :-)) zawiera następujące wiersze :
(
coders/jpeg.c
, wiersz 843ff. w mojej ostatniej wersji kodu źródłowego ImageMagick).Nie wiem wystarczająco dużo o JPEG, żeby naprawdę zrozumieć, ale wydaje się, że robi coś takiego, jak opisano w tym artykule:
Określ współczynnik jakości JPEG za pomocą Visual C # .NET (link martwy od stycznia 2018; skopiuj na archive.org z 2015 )
Tak, tak,
identify
może faktycznie określić ustawienie jakości JPEG tylko na podstawie samego skompresowanego pliku (chociaż wynik nie zawsze może być całkowicie dokładny).źródło
Tak jak powiedział Arjan
identify -verbose myimage.jpg
, zrobi to. Ponieważ imagemagick jest narzędziem CLI, może być przydatne do tworzenia skryptów. Podejścieidentify -verbose myimage.jpg | grep ...
jest dość powolne. Polecam korzystanie z komunikatorów internetowych w ten sposóbJest znacznie szybszy.
źródło
JPEGsnoop to miła alternatywa dla ImageMagick's
identify
. Pobieranie jest dość małe i jest dostępne w formacie przenośnym.Po przetworzeniu pliku JPG pod znacznikiem DQT znajdziesz „Przybliżony współczynnik jakości”.
źródło
Z biblioteką ImageMagick ++ jest to łatwe:
źródło
Picasa 3 ma panel właściwości, który pokazuje jakość JPEG, ale w tej chwili jest to porzucone oprogramowanie.
źródło