Chuyển ảnh RAW của máy ảnh sang JPG
Bạn nhận được một tệp JPG sRGB 8-bit đã đúng chiều, mở được trong mọi trình duyệt, thư viện ảnh trên điện thoại hay khung xem trước tệp đính kèm của webmail. Một điều cần biết trước khi bắt đầu: tệp đầu ra không mang theo EXIF, nên ngày tháng, máy ảnh, ống kính và GPS không được ghi vào JPG.
Đã bắt đầu tải xuống!
Bạn đánh giá trải nghiệm của mình với MiConvert như thế nào?
Công cụ này làm gì với một tệp RAW
RAW không phải là một định dạng duy nhất. Mỗi nhà sản xuất đóng gói dữ liệu thô đọc từ cảm biến trong container riêng của mình — NEF, CR2, CR3, ARW, RAF, ORF, RW2, PEF, SRW, X3F và DNG — và dữ liệu bên trong là một mảng khảm các điểm cảm quang đơn sắc chứ chưa phải một bức ảnh, nên trình duyệt, thư viện ảnh trên điện thoại và khung xem trước của webmail không có gì để hiển thị cho đến khi có thứ gì đó nội suy màu và đưa chúng về một không gian màu hiển thị.
Bước đầu tiên ở đây là tìm tệp JPEG mà máy ảnh của bạn đã nhúng sẵn. exiftool rút JpgFromRaw, rồi đến PreviewImage nếu vị trí đó trống, và ảnh xem trước chỉ được dùng khi cạnh dài của nó đạt 90 phần trăm cạnh dài của bản giải mã đầy đủ — điều này giữ cho các ảnh xem trước cỡ màn hình 1920 pixel không lọt vào kết quả của bạn. Một ảnh xem trước đủ điều kiện và đã đúng chiều sẽ được sao chép ra nguyên từng byte, giữ nguyên mức nén của chính máy ảnh cùng thiết lập Picture Control hay Picture Style của nó; nếu cờ orientation cho biết khung ảnh cần được xoay, sharp sẽ mã hóa lại ở chất lượng JPEG 90 sau khi xoay. Các thân máy Nikon và tệp DNG iPhone ProRAW đã được kiểm chứng là có ảnh xem trước full-size. Sony ARW (1616 hoặc 1920 pixel) và Fujifilm RAF (1920 pixel) thì không bao giờ có.
Mọi trường hợp còn lại đều được demosaic đầy đủ. dcraw_emu của LibRaw 0.20.2 chạy trước với cân bằng trắng của máy ảnh, nội suy AHD và xuất TIFF sRGB 8-bit, rồi đến rawtherapee-cli 5.9 với profile mặc định, rồi libraw-wasm 1.6.0 — bản này mang theo một build LibRaw hiện hành và đọc được những thân máy mà bản phát hành năm 2020 chưa từng thấy: ARW lossless của Sony ZV-E1 và A1 II, CRAW của Canon R5 Mark II, RAF nén của Fujifilm X-H2. Với các máy ảnh mới hơn khoảng năm 2020, nơi LibRaw 0.20 không có ma trận màu, libraw-wasm sẽ chạy trước thay vào đó; dcraw 9.28 là phương án dự phòng cuối cùng. Tệp TIFF sau đó được sharp mã hóa ở chất lượng JPEG 90.
Những gì được giữ lại: khung ảnh, độ phân giải (trên chiếc Nikon D90 chúng tôi thử, ảnh xem trước là 4288x2848 so với bản đọc cảm biến 4310x2868 — một ảnh xem trước full-size có thể thiếu vài pixel so với bản giải mã) và hướng ảnh, vốn đã được ghi thẳng vào pixel. Những gì không còn: toàn bộ EXIF, gồm ngày tháng, thân máy, ống kính, ISO, tốc độ màn trập và GPS, cùng mọi ICC profile. Đầu ra 8-bit nén mất dữ liệu cũng không còn khoảng dư để hậu xử lý như RAW, vì vậy hãy chuyển đổi bản sao và giữ lại tệp gốc.
Cách chuyển một tệp RAW sang JPG
- Hãy sao chép hoàn toàn tệp gốc từ thẻ nhớ ra trước khi chuyển đổi. Tệp RAW sao chép dở là lỗi thường gặp nhất ở đây — tệp bị chèn thêm byte 0 hoặc 0xFF sẽ bị từ chối kèm thông báo yêu cầu bạn sao chép lại.
- Kiểm tra kích thước. Tệp RAW tải lên bị giới hạn 80 MB mỗi tệp trên mọi gói, và nếu dùng với tư cách khách thì tổng giới hạn tải lên của bạn là 50 MB (100 MB với tài khoản miễn phí). Tệp 14-bit không nén từ các thân máy 45–61 MP thường vượt mức giới hạn này; hãy chụp RAW nén hoặc chuyển sang DNG trước.
- Kéo tệp vào vùng tải lên. Phần mở rộng được đọc không phân biệt chữ hoa chữ thường, còn tệp .raw chung chung sẽ được LibRaw nhận dạng dựa trên nội dung thay vì dựa vào tên. Bạn có thể gửi tối đa 10 tệp trong một lượt mà không cần tài khoản.
- Để nguyên JPG là định dạng đích rồi bắt đầu chuyển đổi. Ảnh xem trước được sao chép thì nhanh; còn thân máy Sony, Fujifilm hay các máy chỉ có ảnh xem trước nhỏ cần demosaic đầy đủ, mất khoảng 1,7 giây với một tệp ARW thử nghiệm và có thể mất vài giây cho mỗi khung ảnh.
- Tải từng tệp JPG về qua liên kết trực tiếp. Liên kết còn hiệu lực khoảng bốn giờ sau khi tác vụ hoàn tất.
- Nếu bạn cần lấy lại dữ liệu chụp, hãy chạy exiftool -TagsFromFile với tệp RAW gốc trên máy của bạn. Không tệp nào chúng tôi tạo ra có EXIF, nên chúng tôi không thể thêm hộ bạn.
Những gì công cụ thực sự mang lại cho bạn
- Đọc được NEF, CR2, CR3, ARW, DNG, ORF, RW2, RAF, PEF, SRW, X3F và .raw chung chung, kể cả các tệp DNG dùng ma trận màu nhúng riêng của chúng
- Sao chép nguyên từng byte tệp JPEG full-size mà máy ảnh nhúng sẵn trong tệp RAW, khi tệp đó tồn tại và đã đúng chiều — đúng bản render bạn đã thấy trên màn hình sau máy ảnh
- Bốn bộ giải mã chạy lần lượt cho mọi trường hợp còn lại, trong đó bản WebAssembly dùng LibRaw hiện hành được đưa lên vị trí đầu tiên với những thân máy mới hơn danh sách ma trận của LibRaw 0.20
- Cân bằng trắng của máy ảnh, demosaic AHD và đầu ra sRGB 8-bit trên nhánh LibRaw, không yêu cầu khử nhiễu, hiệu chỉnh ống kính, phục hồi vùng sáng hay bù trừ phơi sáng
- Hướng ảnh được ghi thẳng vào pixel, nên ảnh dọc mở ra đúng chiều ở mọi nơi thay vì phụ thuộc vào một cờ
- Thông báo từ chối rõ ràng cho những trường hợp thực sự xảy ra: tệp quá lớn, bản sao từ thẻ nhớ bị cắt dở, và tệp resource ._ của macOS bị chọn nhầm
Câu hỏi thường gặp
Tôi có thể chuyển RAW sang JPG mà không mất chất lượng không?
Không công cụ nào làm được điều đó. JPG là 8-bit và nén mất dữ liệu, nên dữ liệu cảm biến 12 hoặc 14-bit cùng khoảng dư để hậu xử lý đều không còn. Điều chúng tôi tránh là lần mất chất lượng thứ hai: khi máy ảnh của bạn đã nhúng một tệp JPEG full-size và khung ảnh vốn đã đúng chiều, tệp đó được sao chép ra nguyên vẹn thay vì nén lại. Hãy giữ các tệp RAW gốc làm bản lưu trữ.
Tệp JPG có giữ ngày tháng, model máy ảnh và tọa độ GPS không?
Không. Cả hai nhánh đều không ghi EXIF — sharp không xuất metadata, còn các tệp JPEG nhúng trong NEF của Nikon bản thân cũng không mang EXIF. Cũng không có ICC profile. Để lấy lại dữ liệu chụp, hãy chạy exiftool -TagsFromFile trên máy của bạn để sao các tag từ tệp RAW sang tệp JPG đã chuyển đổi.
Lượt chuyển đổi của tôi thất bại với thông báo "the camera model may not be supported, or the file may be corrupted" — giờ phải làm gì?
Thông báo đó nghĩa là cả bốn bộ giải mã đều từ chối tệp. Các tệp RAF, PEF, SRW và X3F hiện hiển thị một chuỗi mang tính kỹ thuật hơn, "RAW conversion failed", thay vì cách diễn đạt trên, nhưng nguyên nhân dưới đây vẫn như nhau. Thường thì đó là bản sao từ thẻ nhớ hoặc từ cloud chưa hoàn tất, nên hãy sao chép lại tệp gốc và so sánh kích thước tệp. Nếu không phải vậy thì thân máy đó chưa được LibRaw 0.20.2, RawTherapee 5.9 và libraw-wasm 1.6.0 biết đến; chuyển sang DNG bằng Adobe DNG Converter trước thường có tác dụng.
Tôi có thể chuyển cả một buổi chụp cùng lúc không?
Cả một buổi chụp thì không. Mỗi lượt là 10 tệp với khách và tài khoản miễn phí, 25 tệp với gói Plus và 50 tệp với gói Pro, kèm giới hạn 10 tác vụ chuyển đổi mỗi giờ cho mỗi IP ở các gói miễn phí. Với hàng trăm khung ảnh, phần mềm máy tính của chính hãng máy ảnh — NX Studio, Digital Photo Professional, Imaging Edge, OM Workspace — chuyển đổi hàng loạt ngay trên máy của bạn và giữ lại metadata.
Công cụ này có dùng được với tệp iPhone ProRAW không?
Có. iPhone ProRAW là một tệp DNG, và những tệp chúng tôi thử đều mang ảnh xem trước nhúng full-size, nên bản render của chính máy ảnh được dùng trực tiếp. Một tệp DNG thử nghiệm từ iPhone 12 Pro với cờ orientation 6 cho ra tệp JPG 3024x4032 đúng chiều. Nếu tệp vẫn còn trên điện thoại, ứng dụng Ảnh có thể xuất bản sao JPEG mà không cần tải lên đâu cả.
Màu sắc có khớp với Lightroom, Camera Raw hay màn hình máy ảnh của tôi không?
Ở nhánh ảnh xem trước, bạn nhận đúng tệp JPEG của máy ảnh không hề thay đổi, nên bản render là của chính máy ảnh chứ không phải của chúng tôi. Ở nhánh giải mã, màu sẽ không khớp với Lightroom: bản render của LibRaw trung tính, không có tone curve, Picture Style, Active D-Lighting hay Creative Look, nên riêng tệp Sony và Fujifilm trông bẹt hơn. Ảnh xem trước của Nikon chụp ở Adobe RGB được sao chép mà không kèm ICC profile nên có thể trông kém rực trong một số trình xem ảnh.
Tôi có thể lấy TIFF, PNG 16-bit hay WebP thay vì JPG không?
JPG, PNG và JXL là những định dạng đích duy nhất cho RAW ở đây, và cả PNG lẫn JXL đều là 8-bit. Không có đường chuyển RAW sang TIFF, WebP, AVIF, HEIC hay PDF. PNG ở nhánh ảnh xem trước được giải mã từ tệp JPEG của máy ảnh, nên nó thừa hưởng các lỗi nén đó; nếu cần đầu ra 16-bit, hãy dùng RawTherapee hoặc darktable trên máy của bạn.
Tệp RAW của tôi sẽ thế nào sau khi chuyển đổi?
Tệp được tải lên qua HTTPS và chuyển đổi trên máy chủ của chúng tôi, không phải trong trình duyệt của bạn. Tệp RAW đã tải lên bị xóa ngay khi lần thử cuối cùng của tác vụ kết thúc. Tệp JPG hoàn thành vẫn truy cập được qua một liên kết tải về ngẫu nhiên, không thể đoán, trong khoảng bốn giờ, rồi bị xóa tự động. Tên tệp, kích thước và kết quả được ghi log, còn các tài khoản đã đăng nhập giữ một dòng lịch sử chuyển đổi cho đến khi tài khoản bị xóa.