Tiếng Việt

Hình ảnh & hình ảnh · Trình chuyển đổi & nén hình ảnh

Tại sao PNG không có thanh trượt chất lượng và cách thu nhỏ thanh trượt đó

· Cách thức hoạt động

image-formats png image-quality

PNG phân nhánh theo hướng ít pixel hơn, định dạng khác và đầu ra không bị mất dữ liệu không thay đổi
Hình minh họa vector ToolAcre gốc

PNG không bị mất dữ liệu, vì vậy việc kiểm soát chất lượng sẽ không có tác dụng gì; đó là lý do tại sao trình duyệt bỏ qua đối số chất lượng cho PNG. Bài đăng này giải thích điều gì quyết định kích thước PNG và ba đòn bẩy thực sự thu nhỏ một đòn bẩy.

Thanh trượt chất lượng không có tác dụng gì — tại sao việc di chuyển nó lại giữ nguyên kích thước của PNG và điều đó cho bạn biết về định dạng

Khi PNG được chọn, ToolAcre sẽ ẩn trường chất lượng thay vì để lại thanh trượt bị vô hiệu hóa hoặc không hiệu quả trên màn hình. Bảng định dạng đánh dấu `qualityApplies` là sai và kế hoạch chuyển đổi đặt chất lượng thành không xác định. Việc di chuyển một số không bao giờ đến được bộ mã hóa không thể giải thích được sự thay đổi kích thước, do đó giao diện sẽ loại bỏ hoàn toàn quyết định sai.

Đây cũng là một đầu mối chẩn đoán. Nếu người dùng mong đợi “chất lượng 50 PNG” thì hoạt động dự định của họ có thể là ít pixel hơn, ít màu hơn thông qua trình tối ưu hóa chuyên dụng hoặc đích đến bị mất. Đó là những biến đổi khác nhau với những hậu quả khác nhau. Đặt tên cho sự hy sinh mong muốn sẽ hữu ích hơn việc tìm kiếm một nút nén phổ quát.

Không mất dữ liệu có nghĩa là mọi pixel đều được giữ lại — đường dẫn filter-plus-DEFLATE của PNG và tại sao kích thước của nó phụ thuộc vào nội dung chứ không phải cài đặt

Kho lưu trữ hỗ trợ một xác nhận chính xác: Bộ mã hóa có sẵn của PNG được coi là không mất dữ liệu và lưu trữ các pixel mà nó được chuyển giao. Nó không hiển thị PNG bộ lọc hàng, mức DEFLATE hoặc trình tối ưu hóa, vì vậy mô tả quy trình nội bộ của phác thảo nằm ngoài bằng chứng sản phẩm. Việc xuất canvas có thể chọn những chi tiết đó mà không cần kiểm soát ToolAcre.

Lossless áp dụng cho mã hóa, không áp dụng cho mọi hoạt động trước đó. Nếu hình ảnh đã được thay đổi kích thước, kế hoạch sẽ gọi là mất chuyển đổi vì việc lấy mẫu lại đã thay đổi giá trị pixel. Nếu nguồn là JPEG, PNG sẽ lưu trữ trung thực các pixel được giải mã từ nguồn vốn đã bị mất và không thể khôi phục chi tiết đã bị xóa. Những ranh giới này ngăn không cho từ “lossless” trở thành một lời hứa chung chung.

Kho lưu trữ xác minh đầu ra PNG không mất dữ liệu nhưng không triển khai bộ lọc PNG hoặc điều khiển DEFLATE

Ít pixel hơn là đòn bẩy mạnh nhất mà giao diện này mang lại cho PNG. Chế độ phần trăm chia tỷ lệ cả hai trục, trong khi chế độ pixel chính xác lấy ra kích thước bị thiếu hoặc vừa với hộp khi tỷ lệ khung hình vẫn bị khóa. Đầu ra theo kế hoạch xuất hiện trước khi chuyển đổi và ngân sách thiết bị có thể giảm yêu cầu quá mức kèm theo cảnh báo.

Đối với ảnh chụp màn hình, hãy thay đổi kích thước sao cho dễ đọc. Quy tắc loại mỏng và một pixel có thể không còn ánh xạ rõ ràng sau khi lấy mẫu lại, mặc dù bộ mã hóa PNG cuối cùng bảo toàn chính xác các pixel mới được tính toán. Kiểm tra kích thước hiển thị mà người đọc sẽ sử dụng hình ảnh. Số byte nhỏ hơn sẽ không hữu ích nếu nhãn giao diện trở nên khó đọc.

Đòn bẩy thứ hai: ít màu hơn — bảng màu PNG, tại sao ảnh chụp màn hình giao diện phẳng nén tốt còn ảnh thì không

Bảng màu có ít màu hơn có thể thu nhỏ một số PNG nhưng ToolAcre không cung cấp lượng tử hóa màu, lựa chọn bảng màu hoặc phối màu. Nó giải mã thành canvas và yêu cầu `image/png`; không có cài đặt nào chọn màu được lập chỉ mục hoặc kích thước bảng màu. Do đó, việc trình bày việc giảm bảng màu như một đòn bẩy có sẵn sẽ làm sai giao diện.

Nếu cần có quy trình làm việc với bảng màu, hãy sử dụng trình tối ưu hóa chuyên dụng có chế độ đầu ra và phối màu được ghi lại, sau đó kiểm tra kết quả. Hãy làm rõ vai trò của trình chuyển đổi này: nó có thể duy trì PNG alpha, thay đổi kích thước pixel và ghi PNG. Ranh giới sản phẩm có giá trị vì chúng giúp công cụ cục bộ dễ dàng không bị nhầm lẫn với bộ tối ưu hóa PNG hoàn chỉnh.

Giảm bảng màu không được cung cấp bởi trình chuyển đổi trình duyệt này

Một điểm đến khác giao dịch các tài sản khác nhau. JPEG luôn bị mất dữ liệu và không thể lưu trữ alpha, do đó, nó chỉ phù hợp với nội dung ảnh mờ sau khi có quyết định mờ. WebP giữ alpha nhưng ToolAcre mô tả kết quả đầu ra của trình duyệt bị mất ở mọi chất lượng. Một số hình ảnh có thể nhỏ hơn nhưng không hứa hẹn lưu cố định.

Nội dung sẽ thúc đẩy thử nghiệm. Ảnh được nhúng trong PNG là ứng cử viên cho JPEG hoặc WebP; một sơ đồ sắc nét với độ trong suốt có thể xứng đáng PNG bất chấp số byte của nó. Xuất một bản sao đại diện, kiểm tra các cạnh và độ dốc, đồng thời so sánh kích thước đo được. Chỉ chuyển đổi bằng tiện ích mở rộng sẽ bỏ qua những gì hình ảnh phải bảo toàn.

Ví dụ đã hoạt động: 2.4 MB toàn màn hình PNG — so sánh ba đòn bẩy và ảnh hưởng của chúng đến mức độ dễ đọc

Chụp ảnh màn hình tài liệu toàn màn hình có kích thước quá lớn so với đích đến. Trước tiên, hãy xuất PNG ở kích thước ban đầu để thiết lập nội dung mã hóa lại canvas đơn giản sẽ tạo ra. Tiếp theo giảm cả hai trục theo yêu cầu hiển thị thực tế và kiểm tra loại nhỏ. Cuối cùng quay lại nguồn ban đầu và tạo cùng kích thước WebP để so sánh định dạng.

Viết ra ba tệp đã đo thay vì chèn một điểm bắt đầu 2.4 MB hư cấu hoặc rút gọn phổ quát. PNG đã thay đổi kích thước sẽ tách biệt số pixel; WebP tách biệt lựa chọn định dạng bị mất. Nếu một trong hai điều làm tổn hại đến chi tiết mà người đọc cần thì PNG lớn hơn là kết quả chính xác. Một quy trình làm việc thành công khi đáp ứng được trường hợp sử dụng chứ không phải khi nó đạt được tỷ lệ phần trăm tùy ý.

Ví dụ đã hoạt động mà không có kích thước nguồn được phát minh hoặc tiết kiệm được hứa hẹn

Trình tối ưu hóa bên ngoài có thể khám phá PNG bộ lọc, nỗ lực nén, bảng màu PNG và các khối siêu dữ liệu. Các điều khiển đó không được hiển thị ở đây và việc mất siêu dữ liệu thông qua canvas là một tác dụng phụ chứ không phải là thao tác dọn dẹp được đảm bảo. Sử dụng Công cụ quyền riêng tư siêu dữ liệu hình ảnh khi việc xóa siêu dữ liệu đã được xác minh là mục tiêu thực tế.

Trình chuyển đổi cũng không hứa hẹn các chuyến đi khứ hồi PNG giống hệt byte. Mã hóa pixel không mất dữ liệu và các byte vùng chứa giống hệt nhau là các yêu cầu khác nhau. Bộ mã hóa trình duyệt có thể sắp xếp tệp khác nhau trong khi giải mã thành cùng một raster. So sánh các pixel hiển thị để biết độ trung thực của hình ảnh và sử dụng các công cụ nhận biết định dạng nếu khả năng tái tạo ở cấp vùng chứa có vấn đề.

Trình tối ưu hóa PNG bên ngoài và chế độ bảng màu vẫn nằm ngoài công cụ

PNG không có thanh trượt chất lượng trong bảng này vì không có quyết định nào có chất lượng bị giảm để chuyển tiếp. Để thu nhỏ đầu ra, giảm kích thước một cách có chủ ý hoặc chọn đích có tổn thất được ghi lại phù hợp với nội dung. Công cụ này tách biệt các lựa chọn đó và báo cáo khi tự thay đổi kích thước các pixel sẽ thay đổi.

Giữ lại nguồn, làm việc từ nguồn đó cho mọi thử nghiệm và kiểm tra các tệp đã tải xuống ở quy mô dự kiến. Quy trình đó tránh được sự xuống cấp lặp đi lặp lại và làm cho mỗi byte đã lưu có thể theo dõi được để đưa ra quyết định thực sự. Một thanh trượt ẩn hoặc không hiệu quả sẽ mang lại sự thoải mái; lựa chọn hình học và định dạng rõ ràng cung cấp khả năng kiểm soát.