vi

DDS sang PNG

Chuyển đổi kết cấu DDS sang PNG cục bộ - giải mã khối BC1/BC2/BC3, không tải lên, ngay trong trình duyệt.

Đang xử lý cục bộ trên thiết bị của bạn ...

Tệp của bạn

    Đang xử lý cục bộ trên thiết bị của bạn ...

    0%

    Tệp của tôi có bị tải lên không?

    Không. Mọi thứ chạy trong trình duyệt của bạn - tệp của bạn không bao giờ rời khỏi thiết bị. Cách kiểm chứng điều này

    Không tải lên100% cục bộ
    Nội dung ở lại với bạnkhông ai khác chạm tới
    Hosted in GermanyGlobal Content Delivery
    Kiểm định độc lậpTLS A+ · HTTP header A+

    DDS (DirectDraw Surface) là định dạng chứa kết cấu tiêu chuẩn trong trò chơi, engine trò chơi và phần mềm 3D: mô hình, vật liệu và environment map hầu như luôn ở định dạng này vì card đồ họa có thể xử lý trực tiếp các pixel nén theo khối mà không cần giải nén trước. Trình duyệt và hầu hết trình xem ảnh thông thường lại không mở được DDS - công cụ này đọc tệp bằng bộ giải mã riêng, không phụ thuộc thư viện ngoài, rồi xuất ra dưới dạng PNG phổ quát.

    Được giải mã là các định dạng khối S3TC BC1/DXT1 (mờ đục hoặc có độ trong suốt xuyên thấu 1-bit), BC2/DXT3 (alpha 4-bit mỗi texel) và BC3/DXT5 (dải alpha nội suy), cùng các bề mặt RGB(A) 24/32-bit không nén dựa theo mặt nạ bit trong phần đầu tệp. Chỉ lớp GỐC (độ phân giải lớn nhất, được lưu đầu tiên) mới được xử lý - các cấp mipmap khác trong tệp bị bỏ qua, vì công cụ này hiển thị chính kết cấu đó, không phải toàn bộ chuỗi mip.

    Phần mở rộng header DX10 mới hơn (BC4-BC7, mảng kết cấu và cube map) cũng như bất kỳ tổ hợp FourCC hay mặt nạ nào không nhận diện được sẽ bị từ chối một cách thật thà thay vì cho ra một ảnh sai - việc đó cần một bộ giải mã riêng lớn hơn. Độ trong suốt từ alpha xuyên thấu BC1, kênh alpha BC2/BC3, hoặc mặt nạ alpha không nén được giữ nguyên vẹn trong PNG; mọi thứ khác đều mờ đục. Quá trình chuyển đổi chạy hoàn toàn cục bộ trong trình duyệt, kể cả khi ngoại tuyến - không có gì được tải lên.

    Thông số kỹ thuật

    Thông số kỹ thuật
    Định dạng đầu vàoDDS
    Định dạng đầu raPNG
    Xử lý hàng loạt
    Xử lýCục bộ trong trình duyệt (JavaScript)
    Tải tệp lênKhông có

    Trong 3 bước

    1. Thả hoặc chọn (các) tệp DDS.
    2. Bộ giải mã đọc phần đầu và các khối pixel.
    3. Tải PNG về (nhiều tệp dưới dạng ZIP).

    Giới hạn: Hỗ trợ BC1/DXT1, BC2/DXT3 và BC3/DXT5 cùng RGB(A) không nén; chỉ lớp mip GỐC được xuất ra. Phần mở rộng header DX10 (BC4-BC7, mảng, cube map) và các định dạng khác không nhận diện được sẽ bị từ chối một cách thật thà thay vì cho ra một ảnh sai.

    Câu hỏi thường gặp

    Kết cấu của tôi có được tải lên không?

    Không. Tệp DDS được giải mã hoàn toàn cục bộ trong trình duyệt - kể cả khi ngoại tuyến.

    Những biến thể DDS nào được đọc?

    BC1/DXT1, BC2/DXT3 và BC3/DXT5 (S3TC) cùng RGB(A) không nén. Phần mở rộng header DX10 không được hỗ trợ.

    Mipmap sẽ ra sao?

    Chỉ lớp gốc lớn nhất được xuất ra; các cấp mip khác trong tệp bị bỏ qua.

    Độ trong suốt có được giữ lại không?

    Có, miễn là DDS mang theo thông tin alpha (xuyên thấu BC1, alpha BC2/BC3 hoặc mặt nạ alpha). Nếu không, PNG sẽ mờ đục.

    Nhiều tệp cùng lúc?

    Có, tải về từng tệp riêng hoặc dưới dạng ZIP.

    Công cụ liên quan

    HDR sang PNG · PCX sang PNG · WBMP sang PNG · ICNS sang PNG