Chọn chất lượng nào khi chuyển đổi sang JPG?


37

Khi bạn xuất ảnh sang JPG, thông thường bạn có thể chọn chất lượng của nó theo tỷ lệ 1-100. Tôi muốn giữ chất lượng tốt nhưng sẽ không có ý nghĩa gì khi giữ JPG sẽ lớn gần bằng RAW ban đầu, vậy có hướng dẫn nào để chọn chất lượng JPG cụ thể cho các mục đích sử dụng cụ thể không? Tôi chủ yếu quan tâm đến việc chia sẻ Internet và đặt hàng in trực tuyến.


Điều này phụ thuộc vào phần mềm bạn đang sử dụng (ví dụ: các đề xuất của Lightroom trong câu trả lời của jrista không giống nhau trong các ứng dụng khác); quy trình làm việc của bạn là gì?
Reid

1
"... giữ một JPG sẽ lớn gần bằng RAW ban đầu ..." +1 cho câu trả lời của Olin cho thấy rằng ngay cả một JPEG 100% cũng có thể / đáng chú ý là nhỏ hơn RAW.
Martin

Câu trả lời:


37

Thẳng thắn mà nói, hoàn toàngiai thoại rằng hình ảnh JPEG phải được xuất ở một mức độ nén nhất định mọi lúc. Lượng nén JPEG phải thực sự phụ thuộc vào mục đích sử dụng cho JPEG và nội dung của JPEG.

Mức chất lượng nên chọn khi xuất hình ảnh sang JPEG phụ thuộc nhiều vào loại chi tiết có trong hình ảnh. Một hình ảnh của bầu trời xanh mịn hoặc bầu trời hoàng hôn với các khu vực lớn màu cam có lẽ nên sử dụng cài đặt chất lượng cao, 90-100. Một hình ảnh không chứa gì ngoài chi tiết phức tạp có thể có thể thoát khỏi với cài đặt chất lượng 50-60, thậm chí có thể thấp hơn. Không có cài đặt nén JPEG "tốt nhất" duy nhất và tùy thuộc vào loại và độ phức tạp của chi tiết (hoặc thiếu độ phức tạp và chi tiết), bạn có thể thấy mình sử dụng 40-60, 70-80 hoặc 90-100 phù hợp với ảnh bạn đang xuất.

Một tài nguyên hình ảnh tuyệt vời về cách nén JPEG ảnh hưởng đến IQ có thể được tìm thấy ở đây:

Phân tích Cài đặt Chất lượng Xuất JPEG của Lightroom

Trang web này thể hiện nén JPEG từ cài đặt thấp nhất đến cao nhất trong các phạm vi riêng biệt cho một loạt hình ảnh mẫu có nội dung khác nhau. Bạn có thể thấy rõ, bằng cách quan sát từng hình ảnh ở mỗi mức nén, tại sao một số cài đặt cao hơn như 90-100 có thể được yêu cầu trong một số trường hợp và cài đặt thấp hơn như 40-60 là hoàn toàn chấp nhận được đối với những người khác.

Như một lưu ý phụ, nếu bạn đang lưu JPEG cho bất kỳ mục đích in nào hoặc để xem trên màn hình ở kích thước lớn (ví dụ như hình nền cho màn hình 30 "2560x1600), không có lý do gì để không sử dụng tốt nhất Khi lưu trang web, hãy nén càng nhiều càng tốt mà không giới thiệu các tạo phẩm nén có thể nhìn thấy. Các lớp hình ảnh khác nhau sẽ thường xuyên rơi vào các mức nén JPEG nhất định (trang web được liên kết ở trên có thể giúp tìm hiểu những gì rơi vào đâu) ... có thể nhanh chóng trở thành bản chất thứ hai để biết mức độ nén nào sẽ sử dụng khi lưu các hình ảnh khác nhau cho web.


1
Tôi đã không nhận thức được làm thế nào nén jpg hoạt động. câu trả lời của bạn (và liên kết) cung cấp một cái nhìn sâu sắc tốt. Trước khi tôi nghĩ rằng hình ảnh với nhiều chi tiết sẽ đòi hỏi chất lượng hơn. Câu trả lời của bạn rất hữu ích.
santiagozky

9

Ngày nay, đĩa vẫn còn khá rẻ nên có những lợi thế cho các tệp JPEG, ngay cả khi chúng lớn như RAW ban đầu, xem trước hình ảnh tức thì, có thể hiển thị trên máy tính mà không cần phần mềm RAW.

Tham số "chất lượng" xác định ma trận lượng tử hóa được sử dụng để nén dữ liệu. Không đi sâu vào chi tiết, điều này xác định mức độ tần số trong hình ảnh được tính gần đúng để đạt được độ nén. Điều quan trọng cần lưu ý là không có sự tương ứng trực tiếp giữa "chất lượng" và kích thước cuối cùng.

Do đó, chất lượng chỉ xác định phần nào thông tin hình ảnh sẽ bị mất, nếu một hình ảnh chứa nhiều thông tin bắt đầu (về chi tiết tần số cao), bạn sẽ nhận được tệp JPEG lớn hơn ngay cả với cùng cài đặt chất lượng. Do đó, không có cài đặt chung nào bạn có thể sử dụng, nếu bạn muốn các tệp có kích thước nhất định, bạn phải điều chỉnh chất lượng cho từng hình ảnh.

Ngoài ra, bạn có thể muốn sử dụng cài đặt cao hơn cho hình ảnh có nhiều chi tiết tốt hơn (hoặc nhiễu - nhiễu không nén tốt nên có thể dẫn đến nhiều hiện vật hơn). Nếu bạn đang thực hiện một hình ảnh tắt, tôi sẽ sử dụng bất kỳ chương trình nào cung cấp cho bạn bản xem trước của hình ảnh nén (Photoshop thực hiện điều này) và chơi với giá trị cho đến khi bạn có được chất lượng bạn muốn ở kích thước hợp lý.

Tôi không bao giờ lưu trữ ở định dạng JPEG, tôi luôn giữ bản RAW gốc, vì vậy bất cứ khi nào tôi tạo ra JPEG, nó sẽ được hiển thị trên màn hình. Tôi đã từng bắt đầu với chất lượng 7 (trong số 12) trong Photoshop, trừ khi tôi nhận thấy các tạo tác, sau đó tôi sẽ tăng nó. Sau đó, tôi chuyển đến 9/12 như chất lượng mặc định của mình. Khi tốc độ và lưu trữ kết nối internet tăng nhanh hơn nhiều so với độ phân giải màn hình, ngày nay tôi chỉ sử dụng 11 (giảm một bước so với mức tối đa, có một chút tăng kích thước khi bạn chọn 12) mọi lúc và đừng lo lắng về điều đó.

Khi gửi hình ảnh để in, nếu chúng phải là JPEG tôi sử dụng chất lượng cao nhất có thể trừ khi công ty in phàn nàn. Bạn đã làm việc chăm chỉ trên một hình ảnh, không có ý nghĩa làm giảm chất lượng để giảm thời gian tải lên trong vài phút.


1
Tôi không chắc chính xác ý của bạn là gì bởi "Đĩa này vẫn còn khá rẻ hiện nay vì vậy có những lợi thế cho các tệp JPEG ..." Có vẻ như có thể có một lỗi đánh máy?
ớn lạnh42

@ chills42 Không có lỗi đánh máy, người hỏi đã hỏi liệu có ý nghĩa gì khi giữ một JPEG chất lượng cao hay không, ngay cả khi nó lớn gần bằng tệp RAW. Nếu bạn quan tâm đến dung lượng ổ đĩa, bạn chỉ nên giữ RAW và tạo JPEG chất lượng cao bất cứ khi nào bạn cần (để in, v.v.) nhưng vì không gian đĩa ngày nay ít gặp vấn đề hơn nên tôi nghĩ rằng có những lợi thế cho JPEG + RAW như một định dạng lưu trữ.
Matt Grum

6

Sử dụng 90, hoặc tốt nhất là 95. Theo kinh nghiệm của tôi, việc tăng kích thước khi sử dụng bất cứ thứ gì dưới 90 trong hầu hết các trường hợp không còn có lợi liên quan đến giảm chất lượng có thể nhận thấy và chỉ nên được sử dụng trên các hình ảnh rất cụ thể có thể thu lợi từ nén JPEG và / hoặc cần ở dưới kích thước tệp tối đa (ví dụ: hình ảnh được sử dụng khi xây dựng trang web).

Nén JPEG thấp hơn khoảng 75 chắc chắn sẽ hiển thị các tạo phẩm có thể nhìn thấy.


1
Điều này thực sự phụ thuộc vào nội dung hình ảnh. Tôi đồng ý rằng, nếu có độ dốc mịn đáng kể hoặc bề mặt phẳng, 90 có lẽ là giới hạn. Tuy nhiên, trong các hình ảnh đầy chi tiết phức tạp, người ta có thể thoát khỏi mức thấp hơn 90 ... thấp đến 75 hoặc có thể thấp hơn, mà không dễ dàng quan sát thấy IQ.
jrista

Chất lượng là khác nhau trong phần mềm khác nhau; bạn có thể thêm một số bối cảnh đó vào câu trả lời của bạn?
Reid

@OlafM: thực sự là không. Và cũng sẽ không có câu hỏi nào. Đó là lý do tại sao tôi đặc biệt đề cập: 'theo kinh nghiệm của tôi'; đó là một câu hỏi chủ quan.
pleinolijf

3

Tôi giữ thanh trượt chất lượng jpeg của mình ở mức 100% cho "sự phát triển" của mình và vì vậy tôi sẽ mất ít chi tiết hơn trước khi trang web trực tuyến sẽ giải nén nó bằng mọi cách. Nếu tôi đặt nó trên trang web của riêng mình thông qua ftp, tôi có thể chọn 90% và cung cấp hình thu nhỏ. 80% người trực tuyến xem ảnh trực tuyến có DSL nhanh.

Đây là một thử nghiệm với chất lượng từ trái sang phải: 10,20,30,40,55,70,80,90,100% tôi hiển thị các loại cây trồng từ mỗi tệp.

Kích thước tệp cho các tệp đầy đủ là: 210k, 278k, 347k, 477k, 601k, 709k, 987k, 1.7M, 7M.

Tệp thô là 8M nhưng hãy nhớ rằng về cơ bản đó là hình ảnh đơn sắc và hình thu nhỏ nhỏ hơn cộng với một ít dữ liệu meta. BMP là 30,5Mb!

Đối với tôi sự khác biệt từ 100 đến 90 là đáng chú ý nhưng rất nhỏ. Nhưng tôi sẽ không bao giờ đạt dưới 100% nếu có cơ hội tôi có thể muốn mở nó và xử lý nó thêm nữa. dưới 100% là một thỏa thuận "thời gian xử lý EVER".

Từ 90 đến 80, sự khác biệt là lớn hơn và 70% bắt đầu trông giống như tào lao. Vì vậy, kết luận của tôi là: để sao lưu và có thể mở lại 100% nếu bạn cần tiết kiệm thời gian / tải lên / thời gian DL và nó sẽ không bị đóng gói lại: 80-90%.

Kiểm tra Jpeg

Nhìn vào sự khác biệt chi tiết trong Tệp BMP


Bất kỳ cơ hội bạn có thể làm điều này với hình ảnh của các loại khác nhau? Lý do duy nhất 70% bắt đầu (tôi không nói nó trông giống như tào lao) để thể hiện sự mất IQ là do độ dốc của nền trời ... đó là những khu vực tồi tệ nhất để nén mất kiểu jpeg. Hình ảnh chứa chi tiết phức tạp và ít hoặc không có bề mặt nhẵn có thể được nén ở mức độ cao hơn nhiều và vẫn có vẻ hoàn toàn chấp nhận được.
jrista

1
nhưng crop crop chứa hai thái cực, vì vậy bạn có thể đánh giá sự mất mát trên gradient cũng như ống hút. Và với tôi, ngay cả các mảng cỏ trông xuống cấp ở mức 70%. Và tại sao chấp nhận bất kỳ đồ tạo tác đáng lo ngại nào trong một thế giới mà bạn không cần phải tiết kiệm 100kb? Chà ... có lẽ nếu bạn tạo một trang web điện thoại di động dành riêng cho những người đang chuyển vùng ở nước ngoài. Nhưng thậm chí sau đó bạn đạt được nhiều hơn bằng cách giảm độ phân giải.
Michael Nielsen

2

Những gì Matt nói, nhưng tôi muốn thêm rằng JPEG thực sự có hai sơ đồ nén được tích hợp. Đầu tiên là dựa trên một cosine rời rạc , cho phép loại bỏ các thành phần tần số nhất định của hình ảnh. Đây là nén có tổn thất với tham số "chất lượng" có thể đánh đổi sự nén với độ trung thực. Ở chất lượng tối đa, sơ đồ nén này hầu hết bị loại bỏ.

JPEG cũng sử dụng mã hóa huffman để nén bổ sung. Đó là một kế hoạch không mất mát, vì vậy nó luôn ở đó mà không cần phải kiểm soát nó.

Vì vậy, ngay cả ở "chất lượng" tối đa, JPEG sẽ có một số nén hữu ích. Tôi chỉ nhìn vào kích thước của một hình ảnh ví dụ của một cảnh bình thường để so sánh. Tệp thô của Nikon NEF là 26 Mb, chứa 14 bit / pixel và không bị nén. Phiên bản JPEG được xử lý sau của tôi được lưu ở chất lượng tối đa là 9,1 Mb. Điều này chứa 24 bit / pixel, mặc dù tất nhiên một số thông tin bị mất và thông tin khác được nội suy từ các giá trị trong ảnh thô ban đầu. Hình ảnh được xử lý hậu kỳ tương tự này được chuyển đổi thành tệp TIFF với LZW và nén khác biệt chuyển tiếp (cả hai đều không mất) dẫn đến 20,3 Mb.

Như một thử nghiệm cuối cùng, tôi đã sao chép tệp được xử lý sau 9,1 Mb và tệp TIFF do cả hai tệp JPEG thành cài đặt chất lượng tối đa. Cả hai tệp JPEG kết quả có cùng kích thước với byte khoảng 8,5 Mb. Điều này cho thấy ngay cả ở chất lượng tối đa, chỉ cần một chút nén mất mát đang diễn ra, nhưng không nhiều. Nó cũng chứng minh rằng không có thông tin nào bị mất ở tệp TIFF.

Như Matt làm, tôi lưu trữ các tệp RAW gốc từ máy ảnh. Tôi cũng lưu trữ phiên bản hậu xử lý mục đích chung của mình dưới dạng JPEG với chất lượng tối đa. Ngay cả việc nhìn trộm pixel ở độ tương phản cao và các cạnh sắc nét cũng không tiết lộ các tạo tác nén cho nhãn cầu của con người. Tôi thích có hình ảnh được xử lý hậu kỳ ở dạng JPEG vì đây có thể là định dạng có thể sử dụng ngay lập tức nhất. Nếu có vấn đề và tôi muốn một cái gì đó khác biệt, tôi đã luôn có tệp thô để lấy lại một phiên bản được xử lý hậu kỳ khác với các sự đánh đổi khác nhau.

Tôi đã từng sử dụng 80 làm mức chất lượng mặc định của hình ảnh JPEG của mình (phần mềm của tôi có 0-100 cho phạm vi chất lượng của nó), nhưng gần đây tôi đã sử dụng 100 làm mặc định trừ khi có nhu cầu cụ thể về kích thước tệp nhỏ hơn. Thường thì không. Tôi đã đi xa đến mức thay đổi mặc định cho trình điều khiển hình ảnh JPG trong mã nguồn để tôi không phải chỉ định mức chất lượng hầu hết thời gian. Nó không giống như ngày xưa khi một Gb có rất nhiều bộ nhớ. (Trên thực tế, tôi đủ tuổi để nhớ khi 1 Mb là dung lượng ổ đĩa kha khá, nhưng hồi đó chúng tôi cũng không chụp ảnh kỹ thuật số).


3
"cosin rời rạc" bản thân nó không phải là một dạng nén, nó là một sự biến đổi thành không gian tần số. Trong JPEG, các hệ số tần số sau đó trải qua quá trình lượng tử hóa (phân chia số nguyên) loại bỏ một số trong số chúng, trước khi nén không mất dữ liệu với mã hóa chiều dài chạy và sau đó mã hóa Huffman. Vấn đề là bản thân biến đổi cosin là không mất mát, tất cả các tổn thất xảy ra trong quá trình lượng tử hóa. Khi đặt chất lượng ở mức tối đa, lượng tử hóa chỉ thực sự làm tròn các hệ số (là số thực) từ DCT, tuy nhiên dữ liệu vẫn bị mất (mặc dù khá nhiều vô hình).
Matt Grum

@Matt: Vâng, bạn hiểu ý tôi rồi. Tôi đã cẩu thả với toán học và đã điều chỉnh lại câu lệnh. Tôi thực sự ấn tượng rằng có đủ sự giám sát kỹ thuật ở đây trên trang web nhiếp ảnh để nắm bắt điều đó. Tôi thường không gặp các nhiếp ảnh gia chú ý trong lớp xử lý tín hiệu, nếu họ từng tham dự một ở nơi đầu tiên. Lỗi của tôi.
Olin Lathrop

Tôi khá chắc chắn rằng tệp thô không chứa 14 bit / pixel. Nếu đúng như vậy, việc chuyển sang RGB tám bit trên mỗi kênh (24 bit / pixel) sẽ thêm độ trung thực màu có thể và RAW sẽ mất lợi thế lớn nhất. Tuy nhiên, nó có thể chứa 14 bit dữ liệu trên mỗi bộ cảm biến quang . Nó cũng có khả năng nén không mất mát. (Điều này có thể dễ dàng kiểm chứng bằng cách xem kích thước tệp của các ảnh khác nhau: nếu chúng không gần giống nhau, có một số mức độ nén liên quan. Các tệp thô từ EOS 50D của tôi có thể dễ dàng thay đổi trong khoảng ~ 18 đến ~ 25 MB , chỉ ra rằng việc nén được thực hiện.)
CVn

@Michael: Tôi không thấy làm thế nào bạn có thể chắc chắn về tệp RAW của tôi khi bạn không biết tôi sử dụng cài đặt nào hoặc thậm chí họ đến từ máy ảnh nào. Dữ liệu hình ảnh trong các tệp thô này không bị nén và chứa thông tin cảm biến 14 bit cho mỗi pixel. Chỉ có một màu ở mỗi pixel. Tra cứu một cái gì đó gọi là "ma trận Bayer". Dữ liệu pixel 14 bit thực sự được lưu trữ dưới dạng các từ 16 bit, vì vậy hình ảnh 4288 x 2844 được lưu trữ trong 24,4 Mbyte. Các tệp này chứa thông tin có độ dài thay đổi khác và thường có kích thước gần 26 Mbyte.
Olin Lathrop

Tôi biết về ma trận của Bayer và việc sử dụng chúng trong chụp ảnh màu kỹ thuật số. Quan điểm của tôi là nếu tệp thô chứa 14 bit mỗi pixel , thì JPEG hoặc TIFF 24 bit mỗi pixel sẽ có thể ghi lại tất cả thông tin đó vì nó sẽ mở rộng không gian màu có sẵn - và thậm chí không cần biết máy ảnh nào bạn sử dụng, tôi cảm thấy đó là một đặt cược khá an toàn mà nó không. Và tôi có ~ 18 tệp MiB 4770 × 3177px từ máy ảnh ADC 14 bit, sẽ cần ít nhất ~ 25,3 MiB để lưu trữ không nén (4770 × 3177 × 14/8). Tiết kiệm 30% là trong sân bóng cho một số hình thức nén không mất mát.
một CVn

1

Để có được sự thỏa hiệp tốt nhất có thể giữa nén và chất lượng, bạn sẽ phải thử từng ảnh với các mức nén khác nhau để xem chất lượng có thể chấp nhận được ở đâu. Nếu bạn không muốn làm điều đó với mọi hình ảnh, bạn có thể thử một vài hình ảnh và sau đó đi với mức độ nén đó và chấp nhận rằng mức độ đó đủ gần.

Là một điểm khởi đầu:

  • chất lượng 60: tốt cho web
  • chất lượng 80: tốt cho in ấn trực tuyến

Những gì cần tìm, để phát hiện các tạo phẩm nén JPEG:

  • Mỗi khối 2x2 pixel chia sẻ cùng một màu sắc, do đó, dọc theo các đường viền rất sắc nét giữa các màu tương phản, bạn có thể bị chảy máu qua viền.
  • Quá trình nén dựa trên các khối độ dốc 8 x 8, vì vậy khi nén thấp hơn, bạn sẽ thấy các khối bắt đầu xuất hiện.
  • Khi một sự tương phản sắc nét xuất hiện gần một khu vực trơn tru, ví dụ như một đường cây trên bầu trời, sự nén có thể nhìn thấy rõ nhất, dưới dạng các vết nứt trong khu vực mịn.

Rất chủ quan. Tôi có thể dễ dàng thấy bất kỳ nén nào dưới 85, vì vậy đó là những gì tôi sử dụng để sử dụng web. Đối với in, ít nhất 96.
Itai

@Itai: Nếu bạn không muốn nén được hiển thị theo bất kỳ cách nào, thì bạn không nên sử dụng nén JPEG ở vị trí đầu tiên. Ngay cả ở cấp 100, bạn vẫn có các tạo tác nén.
Guffa

Ở mức 100, chúng có thể đo lường được nhưng không đáng kể. Tôi không thể nhìn thấy chúng ở 96 trở lên mà không xem xét kỹ bức ảnh. Đối với việc sử dụng web, nó thực sự cần thiết, nếu không hình ảnh trở nên quá nặng và trang web bị chậm.
Itai

nếu trang web của bạn sẽ đóng gói lại bằng mọi cách, bạn nên tải lên tệp nguồn có Chất lượng 90 - 100%.
Michael Nielsen

@Itai: Bạn dường như đang mâu thuẫn với chính mình. Sử dụng mức chất lượng cao sẽ làm tăng kích thước tệp, khiến trang web chậm.
Guffa
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.