Chuyển DDS sang JPG
Trình duyệt, ứng dụng chat và điện thoại không hiển thị được texture .dds. Chuyển sang JPG, texture đó trở thành ảnh xem trước để bạn đăng lên trang mod, dán vào báo cáo lỗi hoặc đưa vào tài liệu hướng dẫn thiết kế.
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
Thêm các texture DDS
Kéo thả tối đa 20 file .dds, mỗi file 95 MB, trực tiếp từ thư mục texture đã giải nén của game hoặc dự án mod của bạn.
- 2
Chọn màu nền cho vùng alpha
JPG không lưu được độ trong suốt. Trong mục Cài đặt nâng cao, Vùng trong suốt mặc định được tô màu trắng; hãy chọn màu đen hoặc màu tùy chỉnh nếu ảnh game có tông tối.
- 3
Chuyển sang JPG
Nhấn Chuyển sang JPG rồi tải xuống từng ảnh xem trước, hoặc tải một file ZIP cho cả bộ.
Chia sẻ texture DDS bên ngoài game
DirectDraw Surface ra đời cùng DirectX 7 năm 1999 như một cách đưa texture cho card đồ họa theo bố cục mà nó đọc trực tiếp. Đó là lý do các game từ Skyrim đến Microsoft Flight Simulator chứa hàng nghìn file như vậy, và cũng là lý do gần như không phần mềm nào khác mở được. Windows Photos, mọi trình duyệt web, Discord, Slack và biểu mẫu tải lên của hầu hết trang lưu trữ mod đều chỉ nhận JPG, PNG hoặc WebP.
Bản sao JPG là cách đơn giản nhất để cho mọi người xem một texture. File đủ nhỏ để đăng, mở được trên mọi điện thoại và phù hợp với bản đồ diffuse và albedo, vì đó vốn là ảnh màu. Nếu cần giữ độ trong suốt, chẳng hạn cho sprite sheet hoặc ảnh xem trước decal, hãy dùng DDS sang PNG; còn với mọi bề mặt chỉ có màu thông thường, JPG nhẹ hơn.
Định dạng DDS nào có alpha và những gì được giữ lại trong JPG
| from ↓ · to → | Color | Alpha | Color in JPG | Alpha in JPG |
|---|---|---|---|---|
| BC1 / DXT1 | BC1 / DXT1 to Color: yes | BC1 / DXT1 to Alpha: yes | BC1 / DXT1 to Color in JPG: yes | – BC1 / DXT1 to Alpha in JPG: no |
| BC3 / DXT5 | BC3 / DXT5 to Color: yes | BC3 / DXT5 to Alpha: yes | BC3 / DXT5 to Color in JPG: yes | – BC3 / DXT5 to Alpha in JPG: no |
| BC5 / ATI2 | BC5 / ATI2 to Color: yes | – BC5 / ATI2 to Alpha: no | BC5 / ATI2 to Color in JPG: yes | – BC5 / ATI2 to Alpha in JPG: no |
| BC7 | BC7 to Color: yes | BC7 to Alpha: yes | BC7 to Color in JPG: yes | – BC7 to Alpha in JPG: no |
| RGBA không nén | RGBA không nén to Color: yes | RGBA không nén to Alpha: yes | RGBA không nén to Color in JPG: yes | – RGBA không nén to Alpha in JPG: no |
DDS
Texture DirectDraw Surface (DDS)
DDS là định dạng texture của Microsoft, ra mắt cùng DirectX 7 năm 1999. Định dạng lưu ảnh theo các lược đồ nén khối sẵn sàng cho GPU như DXT/BCn, kèm mipmap và cube map, để card đồ họa dùng được mà không cần giải mã. Nén khối là nén mất dữ liệu (lossy) và có thể gây nhiễu ở vùng chuyển màu, dù DDS không nén cũng tồn tại. Định dạng phổ biến trong game PC và bản mod game nhưng không được trình duyệt và hầu hết trình xem ảnh thông thường hỗ trợ.
- Nén
- Có hoặc không mất dữ liệu
- Độ trong suốt
- Có
- Ảnh động
- Không
- Ra mắt
- 1999 · Microsoft
JPG
Ảnh JPEG
JPEG (hay JPG) là định dạng ảnh được dùng rộng rãi nhất, do Joint Photographic Experts Group chuẩn hóa năm 1992. Định dạng dùng nén mất dữ liệu (lossy), loại bỏ các chi tiết nhỏ mà mắt khó nhận ra, giúp ảnh đủ nhỏ cho web, email và bộ nhớ điện thoại. JPEG xử lý tốt vùng chuyển màu mượt và cảnh tự nhiên, nhưng chữ sắc nét, hình vẽ nét và mảng màu phẳng dễ xuất hiện nhiễu vỡ khối hoặc nhòe rõ rệt. JPEG không có nền trong suốt và ảnh động, và mỗi lần lưu lại sẽ mất thêm một ít chất lượng. Mọi trình duyệt, điện thoại, máy ảnh và trình chỉnh sửa ảnh đều mở được.
- Nén
- Có mất dữ liệu
- Độ trong suốt
- Không
- Ảnh động
- Không
- Ra mắt
- 1992 · Joint Photographic Experts Group
Modder và họa sĩ game chuyển DDS sang JPG để hiển thị texture ở nơi chỉ chấp nhận ảnh thông thường, như thư viện ảnh trang mod, tin nhắn trò chuyện hoặc wiki, khi việc giữ kênh alpha không quan trọng.
Alpha và mipmap: những gì JPG bỏ đi
Trước khi chuyển đổi
- Chỉ xuất mức mip trên cùng, ở kích thước đầy đủ của texture.
- Alpha, dù là độ trong suốt hay mask được đóng gói, đều bị thay bằng màu nền.
- Các lỗi nén khối đã có trong DDS vẫn hiển thị trong ảnh JPG.
- Normal map vẫn là ảnh xanh tím; đó là dữ liệu, không phải hình ảnh của bề mặt.
Texture game dùng kênh alpha cho nhiều việc hơn là vùng trong suốt. Nhiều engine đóng gói mask specular, gloss hoặc height vào đó, vì một kênh dư không tốn gì trên GPU. JPG không có kênh thứ tư, nên thông tin đó đơn giản là không được xuất. Màu bạn chọn trong Vùng trong suốt chỉ có tác dụng ở nơi alpha mang nghĩa trong suốt; với texture mà alpha là mask, ảnh JPG hiển thị lớp màu thuần.
Mipmap là các bản nhỏ bằng một nửa, một phần tư và nhỏ hơn mà DDS lưu sau ảnh chính để bề mặt ở xa hiển thị sạch. Ảnh xem trước chỉ cần bản lớn nhất, và đó chính là thứ bạn nhận được. Texture có cạnh từ 4096 px trở lên tạo ra JPG nặng; hãy đặt Đổi kích thước ảnh đầu ra theo cạnh dài nhất 1024 hoặc 2048 px khi đăng.
Nếu bạn chỉnh sửa ảnh JPG và muốn đưa lại vào game, hãy nhớ rằng JPG thêm lớp nén riêng chồng lên nén khối của DDS. Để đi qua lại nhiều lần, hãy chỉnh sửa từ PNG và chỉ mã hóa lại một lần ở cuối.
Câu hỏi thường gặp về chuyển DDS sang JPG
Vì sao cần bản JPG của một texture DDS?
Trang mod, diễn đàn, Discord, wiki và hệ thống theo dõi lỗi hiển thị được JPG và PNG nhưng không hiển thị DDS. Ảnh xem trước JPG giúp người chơi xem bản retexture trước khi tải về, và giúp đồng đội duyệt một asset mà không cần cài plugin texture.
Phần trong suốt của texture sẽ thành màu gì?
Đó là màu bạn chọn trong Vùng trong suốt: mặc định là trắng, hoặc đen, hoặc một màu hex tùy chỉnh. Với lá cây, tóc dạng card và decal, màu xám trung bình hoặc đen thường dễ nhìn hơn màu trắng trong ảnh xem trước.
Mức mip nào được đưa vào file JPG?
Là mức trên cùng với độ phân giải đầy đủ, tức ảnh mà game hiển thị khi nhìn cận cảnh. Các bản nhỏ hơn lưu phía sau không được xuất ra, nên texture 2048 × 2048 sẽ thành một ảnh JPG 2048 × 2048.
Kênh alpha của texture chứa mặt nạ độ bóng chứ không phải độ trong suốt. Có bị mất không?
Trong ảnh JPG thì có, vì JPG chỉ có ba kênh màu và không có gì thêm. Hãy giữ lại file DDS gốc cho game, và nếu cần xem mask như một ảnh riêng, hãy mở file bằng công cụ texture có thể hiển thị từng kênh.
Có thể giảm dung lượng JPG cho diễn đàn giới hạn tải lên không?
Đặt Đổi kích thước ảnh đầu ra theo cạnh dài nhất, chẳng hạn 1024 px, hoặc giảm Chất lượng xuống khoảng 80. Texture 4K nguyên bản xuất ra JPG sẽ khá nặng; ảnh xem trước 1024 px là quá đủ cho một bài đăng kèm ảnh chụp màn hình.
Có thể đưa file JPG trở lại vào game không?
Không trực tiếp được. Hầu hết engine đọc DDS đều cần file ở dạng này trên ổ đĩa, nên ảnh đã chỉnh sửa phải đi qua bộ mã hóa DDS; JPG sang DDS thực hiện bước đó.
- Chuyển DDS sang PNGChuyển texture game DDS sang PNG để chỉnh sửa và làm mod. Giải mã BC1 đến BC7, giữ kênh alpha, lưu mip level cao nhất ở kích thước đầy đủ.
- Chuyển TGA sang JPGGiảm dung lượng ảnh chụp màn hình và ảnh render 3D Targa thành JPG để đăng, gửi email hoặc in. Kênh alpha làm phẳng lên nền bạn chọn, 20 file mỗi lượt.
- Chuyển JPG sang DDSChuyển ảnh JPG thành texture DDS cho mod game và game engine. Đổi kích thước chuẩn texture trước, chuyển tối đa 20 file cùng lúc, xóa file sau 30 phút.
- Chuyển PNG sang DDSChuyển ảnh PNG sang texture DDS cho mod game và game engine, giữ nguyên kênh alpha. Tìm hiểu kích thước, mipmap và định dạng DXT hoặc BC7 mà game yêu cầu.
- Chuyển VTF sang PNGChuyển texture và spray VTF của Valve từ Garry's Mod, TF2, Counter-Strike: Source sang PNG. Giữ kênh alpha, xuất từng khung hình của VTF động.
- Chuyển TGA sang PNGChuyển texture, ảnh render và ảnh chụp màn hình game TGA (Targa) sang PNG. Giữ alpha 32-bit, đọc file RLE, sửa ảnh lộn ngược. 20 file mỗi lượt.