UltKit

Chuyển JPG sang TGA

Một số trình biên dịch texture và game engine đời cũ chỉ nhận định dạng Targa. Hãy chuyển ảnh chụp và ảnh tham chiếu JPG của bạn sang TGA tại đây, đúng kích thước engine yêu cầu, rồi đưa thẳng vào quy trình xử lý.

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

Đầu ra

Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.

Cách sử dụng công cụ này

  1. 1

    Tải lên ảnh JPG

    Thêm tối đa 20 ảnh hoặc texture, mỗi tệp tối đa 95 MB. Hãy dùng các file JPG ít bị nén nhất mà bạn có; các lỗi nén sẽ được giữ nguyên trong file TGA.

  2. 2

    Đặt kích thước texture

    Trong Cài đặt nâng cao, mục Đổi kích thước ảnh đầu ra cho phép đặt chiều rộng như 1024 hoặc 2048 px. Với texture vuông, hãy cắt ảnh JPG thành hình vuông trước.

  3. 3

    Chuyển sang TGA

    Nhấn Chuyển sang TGA rồi tải về các file .tga hoặc một file ZIP để đưa vào thư mục vật liệu của bạn.

Chuyển JPG sang TGA chỉ đổi định dạng chứa chứ không đổi bức ảnh: bạn nhận được file Targa 24-bit không mất dữ liệu từ ảnh đã giải mã, sẵn sàng cho các công cụ từ chối JPG, với dung lượng lớn hơn khoảng mười lần.

Các công cụ texture cần TGA thay vì JPG

Các engine hiện đại như Unity và Unreal nhập JPG không gặp trở ngại, nên nhu cầu chuyển đổi này đến từ những công cụ cụ thể. vtex của Valve, trình biên dịch biến ảnh thành texture VTF của engine Source cho bản đồ, spray và mod, đọc đầu vào Targa. Quake III Arena và các game id Tech 3 khác, cùng nhiều engine phát triển từ đó, tải texture dưới dạng file .tga. Các trình chỉnh sửa bản đồ tùy chỉnh, phần mềm 3D cũ và một số quy trình in sang texture cũng chỉ chấp nhận TGA.

Nguồn thường là một bức ảnh: bức tường, biển hiệu, sàn gỗ, hoặc bản quét poster bạn muốn treo trong màn chơi. Những ảnh này thường là JPG từ điện thoại hoặc thư viện texture, nên cách nhanh nhất là chuyển đổi tại đây rồi đưa file TGA cho trình biên dịch. Nếu engine đích thực sự cần DDS, hãy bỏ qua Targa và dùng JPG sang DDS.

So sánh từng thuộc tính giữa JPG đầu vào và TGA đầu ra

Những gì thay đổi khi chuyển đổi một texture ảnh chụp thông thường
Thuộc tínhĐầu vào JPGĐầu ra TGA
Độ sâu màu24-bit, 8 bit mỗi kênh24-bit, 8 bit mỗi kênh
Kênh alphaKhông cóKhông có gì để chuyển sang
NénCó mất dữ liệu, khối 8 × 8 điểm ảnhKhông mất dữ liệu (thô hoặc run-length)
Dung lượng ở 2048 × 2048Thường 1–3 MBKhoảng 12 MB khi không nén
Chiều xoayCờ hướng EXIFĐiểm ảnh đã xoay đúng chiều
Siêu dữ liệu máy ảnhThẻ EXIFMặc định được loại bỏ

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
Công cụ chuyển đổi JPG

TGA

Ảnh Truevision TGA (Targa)

TGA, còn gọi là Targa, do Truevision tạo ra năm 1984 cho các card đồ họa của hãng. Định dạng lưu ảnh raster không nén hoặc nén không mất dữ liệu (lossless) bằng run-length encoding, và hỗ trợ kênh alpha 8 bit. Cấu trúc đơn giản khiến TGA từ lâu được ưa chuộng cho texture game, ảnh render 3D và đồ họa video. Tệp lớn hơn so với PNG, và trình duyệt cũng như điện thoại không hiển thị được TGA. Hầu hết trình chỉnh sửa ảnh, game engine và chương trình 3D đều đọc được định dạng này.

Nén
Không mất dữ liệu
Độ trong suốt
Có
Ảnh động
Không
Ra mắt
1984 · Truevision
Công cụ chuyển đổi TGA

Chuyển JPG sang TGA khi trình biên dịch texture, công cụ mod hoặc engine cũ chỉ nhận đầu vào Targa, nhờ đó ảnh chụp hoặc bề mặt quét có thể thành vật liệu game mà không cần mở trình chỉnh sửa ảnh.

Chuẩn bị ảnh JPG trước khi chuyển thành texture TGA

Dùng nguồn sạch nhất
Chọn file JPG lớn nhất, chất lượng cao nhất; mọi lỗi nén trong đó đều đi vào texture và bị phóng to trên bề mặt lớn.
Cắt theo hình dạng đích
Ảnh cắt vuông hoặc tỉ lệ 2:1 áp lên tường và sàn mà không bị kéo giãn; hãy cắt trước khi chuyển đổi.
Chọn kích thước lũy thừa của hai
Đặt Đổi kích thước ảnh đầu ra là 512, 1024 hoặc 2048 px chiều rộng để mipmap và các trình biên dịch cũ hoạt động đúng.
Giữ ảnh đúng chiều
Tự động xoay đúng chiều ghi cờ xoay của điện thoại vào điểm ảnh, vì trình đọc TGA bỏ qua EXIF.

Truevision thiết kế Targa vào năm 1984, khi các card video cần một cách đơn giản để lưu khung hình, và chính sự đơn giản đó là lý do các công cụ engine vẫn đọc được nó: một phần đầu ngắn, rồi đến các điểm ảnh. TGA không cần giải mã gì ngoài việc đóng gói run-length tùy chọn, nên các trình biên dịch và trình tải viết từ hàng chục năm trước vẫn xử lý ổn định.

Vì JPG không có độ trong suốt, file TGA bạn nhận được là texture màu thông thường. Với vật liệu cần mặt nạ độ bóng hoặc độ mờ, hãy thêm alpha trong trình chỉnh sửa sau đó. Hãy giữ lại các file JPG gốc; nếu sau này cần bản xem trước trên web cho texture hoàn chỉnh, TGA sang JPG sẽ chuyển chúng về các file nhỏ dễ chia sẻ.

Chuyển JPG sang TGA: giải đáp cho người làm mod

File TGA có kênh alpha không?

Không có kênh nào hữu ích. JPG không có độ trong suốt nên không có gì để đưa vào kênh thứ tư. Nếu engine cần alpha để làm mặt nạ hoặc cắt hình, hãy vẽ alpha trong trình chỉnh sửa ảnh, hoặc bắt đầu từ nguồn trong suốt bằng PNG sang TGA.

Chuyển JPG sang TGA có làm ảnh đẹp hơn không?

Không. TGA lưu chính xác các điểm ảnh đã giải mã, nhưng hiện tượng vỡ khối và nhòe do nén JPG đã nằm trong các điểm ảnh đó. File TGA là bản sao hoàn hảo của một bức ảnh không hoàn hảo; việc chuyển đổi chỉ ngăn không cho chất lượng giảm thêm.

Vì sao file TGA nặng gấp mười lần file JPG?

Targa lưu mỗi điểm ảnh bằng ba byte, cùng lắm chỉ nén run-length đơn giản, trong khi JPG loại bỏ chi tiết để giữ dung lượng nhỏ. Một texture 2048 × 2048 có dung lượng khoảng 12 MB khi lưu TGA 24-bit không nén, so với file JPG thường chỉ 1–3 MB.

Những game engine nào vẫn yêu cầu file TGA?

Trình biên dịch texture vtex của Valve cho Source tạo file VTF từ đầu vào TGA, và các game id Tech 3 như Quake III Arena tải texture từ .tga và .jpg. Unity và Unreal nhận JPG trực tiếp, nên hãy kiểm tra xem có thực sự cần chuyển đổi hay không.

Có cần kích thước là lũy thừa của 2 không?

Nhiều engine và trình biên dịch cũ yêu cầu như vậy, ví dụ 512, 1024 hoặc 2048 px mỗi cạnh, và mipmap hoạt động trơn tru nhất ở các kích thước này. Hãy đổi kích thước hoặc cắt ảnh trước khi chuyển đổi, vì thêm viền cho texture sau đó sẽ gây ra các đường nối.