Chuyển EXR sang PNG
Đổi file render OpenEXR thành PNG để mọi trình duyệt, ứng dụng chat hay bản trình chiếu đều hiển thị được. Ảnh float được đưa về màu 8-bit tiêu chuẩn, giữ nguyên kênh alpha, sẵn sàng để gửi khách hàng xem trước hoặc đưa vào portfolio.
Chuyển đổi ảnh
hoặc thả tệp JPG, JPEG, JPE … vào đây ·
Tối đa 95 MB mỗi tệp· Tối đa 20 tệp· Xóa sau 30 phút
Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.
Mức 85 giữ ảnh trông giống hệt bản gốc. Chỉ hạ xuống khi bạn cần tệp nhỏ hơn.
JPG, BMP và EPS không hỗ trợ độ trong suốt. Các điểm ảnh trong suốt sẽ được tô bằng màu này.
Mã màu hex dùng phía sau các điểm ảnh trong suốt, ví dụ #FFFFFF.
Định dạng này chỉ chứa một ảnh duy nhất. Hãy chọn đầu ra GIF hoặc WebP nếu bạn muốn giữ chuyển động.
Biểu tượng đa kích thước chứa nhiều độ phân giải trong một tệp; trình duyệt và hệ điều hành sẽ chọn độ phân giải cần dùng.
Giữ kích thước gốc, hoặc nhập một cạnh và tỷ lệ khung hình sẽ được giữ nguyên.
Số pixel cho cạnh bạn đã chọn ở trên.
Tỷ lệ phần trăm so với kích thước gốc.
sRGB phù hợp cho màn hình và web. Giữ nguyên bản gốc cho quy trình in ấn; thang độ xám sẽ loại bỏ màu.
Chỉ là siêu dữ liệu, 0 giữ giá trị gốc. Máy in và một số cổng thông tin đọc con số này; nó không thay đổi kích thước điểm ảnh.
Cách sử dụng công cụ này
- 1
Tải lên các file render .exr
Tệp EXR một lớp hoặc nhiều lớp từ Blender, Houdini, Maya hoặc Nuke. Tối đa 20 tệp mỗi lượt, mỗi tệp 95 MB.
- 2
Nhấn Chuyển sang PNG
Ảnh RGBA chính được đọc, chuyển từ ánh sáng tuyến tính sang màu hiển thị và ghi thành PNG 8 bit.
- 3
So sánh với trình xem của bạn
Mở file PNG cạnh cửa sổ render. Nếu hình ảnh khác nhau, ghi chú bên dưới về view transform sẽ giải thích lý do.
EXR lưu ánh sáng dưới dạng số dấu phẩy động; PNG lưu 256 mức cho mỗi kênh. Quá trình chuyển đổi ánh xạ từ dạng này sang dạng kia và chỉ giữ lại ảnh beauty cùng alpha, không có gì khác.
Chuyển EXR sang PNG cho ảnh render Blender và VFX
Industrial Light & Magic xây dựng OpenEXR cho quy trình làm phim của riêng mình và phát hành dưới dạng mã nguồn mở vào năm 2003. Kiểu half-float 16 bit cho phép một điểm ảnh sáng hơn trắng rất nhiều, điều mà các compositor cần để thêm hiệu ứng phát sáng, đổi độ phơi sáng hoặc chỉnh màu một cảnh quay mà không bị sọc màu. Định dạng này hiện do Academy Software Foundation duy trì, và Blender, Houdini, Maya, Nuke cùng After Effects đều có thể ghi ra.
Chính sự linh hoạt đó khiến file .exr không mở được trong trình duyệt, thư viện ảnh điện thoại, Slack hay Google Slides. Khi khách hàng muốn xem một khung hình, giáo viên cần ảnh tĩnh để nộp bài khóa học, hoặc ArtStation cần ảnh portfolio, ảnh render phải trở thành một bức ảnh thông thường. PNG là lựa chọn quen thuộc: không mất dữ liệu, trong suốt ở đúng chỗ ảnh render trong suốt và đọc được ở mọi nơi.
Từ ánh sáng float tuyến tính đến ảnh PNG 8-bit
Đọc lớp beauty
Ảnh RGBA chính của EXR được giải mã; giá trị float có thể vượt xa 1.0.
Ánh xạ sang màu hiển thị
Ánh sáng tuyến tính được chuyển sang sRGB, các giá trị vượt quá màu trắng bị nén lại hoặc cắt bỏ.
Ghi PNG 8 bit
Mỗi kênh trở thành 0–255, kể cả alpha, được nén không mất dữ liệu.
Những kênh EXR và AOV nào được đưa vào PNG
| from ↓ · to → | PNG | JPG |
|---|---|---|
| RGB beauty | RGB beauty to PNG: yes | RGB beauty to JPG: yes |
| Alpha | Alpha to PNG: yes | – Alpha to JPG: no |
| Độ sâu (Z) | – Độ sâu (Z) to PNG: no | – Độ sâu (Z) to JPG: no |
| Normal | – Normal to PNG: no | – Normal to JPG: no |
| Cryptomatte | – Cryptomatte to PNG: no | – Cryptomatte to JPG: no |
| Các lớp view bổ sung | – Các lớp view bổ sung to PNG: no | – Các lớp view bổ sung to JPG: no |
EXR
Ảnh HDR OpenEXR
OpenEXR là định dạng ảnh dải tương phản động cao do Industrial Light & Magic phát triển và phát hành mã nguồn mở năm 2003. Định dạng lưu các kênh số thực nửa độ chính xác 16 bit hoặc số thực 32 bit, nên vùng sáng rất chói và vùng tối sâu vẫn được giữ nguyên khi chỉnh sửa mà không bị cắt cụt. OpenEXR hỗ trợ nhiều kênh được đặt tên, nhiều lớp và nén không mất dữ liệu (lossless) hoặc nén mất dữ liệu (lossy), và là tiêu chuẩn trong kỹ xảo hình ảnh, compositing và kết xuất 3D. Tệp có dung lượng lớn, và các trình xem ảnh thông thường cũng như trình duyệt không hiển thị đúng được.
- Nén
- Có hoặc không mất dữ liệu
- Độ trong suốt
- Có
- Ảnh động
- Không
- Ra mắt
- 2003 · Industrial Light & Magic
PNG
Ảnh PNG (Portable Network Graphics)
PNG là định dạng ảnh raster không mất dữ liệu (lossless), được PNG Development Group công bố năm 1996 và sau đó được W3C và ISO chuẩn hóa. Định dạng giữ nguyên chính xác từng điểm ảnh, hỗ trợ đầy đủ kênh alpha cho nền trong suốt và hiển thị văn bản, cạnh sắc nét và mảng màu phẳng mà không bị nhiễu. Độ chính xác đó khiến PNG lý tưởng cho ảnh chụp màn hình, logo, biểu tượng và đồ họa giao diện. Cái giá phải trả là dung lượng: ảnh chụp lưu dưới dạng PNG thường lớn gấp nhiều lần cùng bức ảnh ở dạng JPEG hoặc WebP. Mọi trình duyệt, hệ điều hành và trình chỉnh sửa đều mở được tệp PNG.
- Nén
- Không mất dữ liệu
- Độ trong suốt
- Có
- Ảnh động
- Không
- Ra mắt
- 1996 · PNG Development Group
Chuyển EXR sang PNG là bước cuối của một dự án 3D hoặc VFX: họa sĩ giữ bản gốc float để compositing và gửi PNG cho khách hàng, trang portfolio và ứng dụng chat không đọc được OpenEXR.
Giữ lại file EXR
PNG là bản giao nộp. Khi vùng sáng đã bị cắt thành trắng và các pass đã bị bỏ, bạn không thể chỉnh màu lại cảnh quay từ file này. Hãy lưu trữ EXR cạnh PNG, và nếu cần xem trước một environment map HDR radiance, hãy gửi qua HDR sang JPG.
Câu hỏi về chuyển OpenEXR sang PNG
Vì sao ảnh PNG trông khác với cửa sổ render của Blender?
Blender hiển thị ảnh render qua một view transform, mặc định là AgX từ Blender 4.0 và là Filmic trước đó, cộng với Look và độ phơi sáng bạn đặt. File EXR được lưu dưới dạng dữ liệu scene-linear thô, không kèm phép biến đổi này, nên trình chuyển đổi bên ngoài Blender không thể biết được. Để có kết quả khớp chính xác, hãy lưu PNG ngay từ Blender.
PNG có chứa được dải HDR của file EXR không?
Không. PNG 8 bit có 256 mức cho mỗi kênh từ đen đến trắng hiển thị, trong khi EXR half-float có thể lưu giá trị lên tới 65.504. Vùng sáng hơn màu trắng sẽ bị nén lại hoặc cắt mất, vì vậy hãy giữ EXR làm bản gốc cho mọi bước chỉnh màu về sau.
Các pass depth, normal và Cryptomatte sẽ ra sao?
Chúng bị loại bỏ. PNG chỉ chứa một ảnh RGB và một kênh alpha, nên chỉ lớp beauty chính được chuyển đổi. Để xem pass độ sâu hoặc pass normal, hãy ghi pass đó ra một file riêng trong compositor của Blender rồi chuyển đổi file đó.
Nền trong suốt của ảnh render có được giữ lại không?
Có. Nếu ảnh render dùng nền phim trong suốt, EXR có kênh alpha và PNG giữ nguyên kênh này, nên vật thể hiển thị trên nền ô vuông trong trình chỉnh sửa và nằm trên mọi nền trang web.
File EXR nhiều lớp của tôi lớn hơn 95 MB. Tôi phải làm gì?
Hãy lưu lại từ Blender hoặc Nuke chỉ với lớp combined, hoặc dùng nén DWAA, loại nén có mất dữ liệu nhưng nhỏ hơn nhiều so với ZIP hay PIZ. Một lớp beauty 1920 × 1080 thường thấp hơn giới hạn khá nhiều.
Nên dùng PNG hay JPG để chia sẻ ảnh render?
Chọn PNG khi ảnh render có độ trong suốt hoặc cạnh sắc nét kiểu giao diện, chọn JPG khi đó là ảnh toàn khung gửi qua email hoặc chat có giới hạn dung lượng. Bài so sánh JPG và PNG của chúng tôi giải thích chi tiết sự đánh đổi.