UltKit

Chuyển GIF sang PNG

Lấy một ảnh PNG tĩnh từ file GIF, hoặc tách ảnh GIF động thành từng file PNG cho mỗi khung hình. Vùng trong suốt vẫn giữ trong suốt, màu sắc được giữ chính xác.

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 file GIF

    Thêm tối đa 20 GIF, mỗi tệp 95 MB. GIF động và GIF tĩnh đều dùng được.

  2. 2

    Chọn các khung hình cần lấy

    Trong Cài đặt nâng cao, Ảnh động đầu vào đang đặt là Chỉ khung hình đầu tiên. Hãy chuyển sang Xuất mỗi khung hình thành một tệp riêng để lấy toàn bộ chuỗi khung hình.

  3. 3

    Nhấn Chuyển sang PNG

    GIF tĩnh cho ra một file PNG. Ảnh động được tách khung hình sẽ trả về các file PNG đánh số thứ tự trong một file ZIP.

Chuyển GIF sang PNG mặc định cho bạn khung hình đầu tiên dưới dạng ảnh tĩnh không mất dữ liệu, hoặc mọi khung hình thành từng file PNG riêng khi bạn đổi Ảnh động đầu vào.

Chuyển GIF sang PNG: một ảnh tĩnh hoặc mọi khung hình

CompuServe phát hành GIF năm 1987, và bản sửa đổi năm 1989 là GIF89a bổ sung hai tính năng mà người ta vẫn dùng GIF vì chúng: màu trong suốt và độ trễ giữa các khung hình. Vì vậy GIF có thể là logo nền trong, một vòng lặp biểu cảm, hoặc cả hai. PNG giữ lại tính năng đầu và bỏ tính năng sau, vì PNG chuẩn luôn chỉ là một ảnh.

Vậy câu hỏi cần trả lời trước khi chuyển là bạn muốn lấy hình nào. Với biểu tượng, sticker hoặc logo lưu dạng GIF, khung hình đầu tiên chính là toàn bộ ảnh. Với ảnh động, bạn có thể cần khung ảnh bìa làm thumbnail hoặc ảnh xem trước cho bài blog, hoặc lấy tất cả khung hình để chỉnh từng cái, dựng lại thành sprite sheet cho game, hay ghép lại thành video. Cả hai cách chỉ cần một thiết lập trên trang này.

màu mỗi khung hình trong GIF
256
độ trong suốt GIF: bật hoặc tắt
1 bit
màu PNG 24 bit có thể lưu
16,7 triệu
GIF mỗi lượt, mỗi tệp 95 MB
20

GIF

Ảnh động GIF

GIF được CompuServe giới thiệu năm 1987 và vẫn là định dạng được hỗ trợ rộng rãi nhất cho ảnh động ngắn, lặp lại. GIF không mất dữ liệu (lossless) nhưng giới hạn ở bảng 256 màu mỗi khung hình, nên ảnh chụp và vùng chuyển màu bị phân dải và nhiễu hạt. Định dạng chỉ hỗ trợ nền trong suốt dạng bật/tắt (1 bit), khiến các hình cong có viền răng cưa. GIF động thường lớn hơn nhiều so với cùng đoạn clip ở dạng MP4 hoặc WebP. Mọi trình duyệt, ứng dụng trò chuyện và nền tảng mạng xã hội đều phát được GIF.

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

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

Người ta chuyển GIF sang PNG để lấy ảnh tĩnh hoặc từng khung hình có thể chỉnh sửa, vẫn giữ nguyên độ trong suốt; chiều ngược lại ép PNG xuống 256 màu cho phần mềm chỉ hiển thị được GIF.

Bảng màu và độ trong suốt thay đổi thế nào

  1. Đọc bảng màu

    Mỗi điểm ảnh GIF là một chỉ số trỏ vào bảng tối đa 256 màu; công cụ tra ra màu thật.

  2. Ánh xạ độ trong suốt

    Màu duy nhất được đánh dấu trong suốt trở thành các điểm ảnh PNG hoàn toàn trong suốt. Mọi điểm ảnh khác đều hoàn toàn đục.

  3. Ghi PNG không mất dữ liệu

    Các điểm ảnh được lưu đúng như hiển thị. Những lần chỉnh sửa và lưu sau đó không thêm nhiễu nén.

Dung lượng file có thể tăng hoặc giảm. GIF dùng nén LZW trên chỉ số bảng màu; PNG dùng DEFLATE kèm bộ lọc, thường hiệu quả hơn với cùng một hình đồ họa phẳng. Logo GIF tĩnh thường nhẹ đi đôi chút. Một khung hình từ GIF ảnh chụp có dither có thể nặng hơn, vì kiểu đốm giả lập thêm màu rất khó nén không mất dữ liệu.

Nếu PNG sẽ dùng ở nơi yêu cầu JPG, hãy chuyển thẳng bằng GIF sang JPG và chọn màu nền cho phần trong suốt tại đó. Nếu sau này bạn muốn dựng lại chuyển động thành vòng lặp nhẹ hơn, chất lượng cao hơn, các khung hình xuất ở đây là điểm khởi đầu tốt; với clip quay bằng điện thoại, hãy đọc cách tạo GIF từ video.

Câu hỏi về chuyển GIF sang PNG

Khi chuyển GIF động sang PNG, tôi nhận được khung hình nào?

Mặc định là khung hình đầu tiên. Đó thường là khung mà người tạo chọn làm ảnh bìa, nhưng một số GIF mở đầu bằng khung trống hoặc mờ. Nếu GIF của bạn như vậy, hãy xuất mọi khung hình rồi giữ lại khung bạn ưng ý.

Làm sao để tách mọi khung hình của GIF thành PNG?

Đặt Ảnh động đầu vào thành Xuất mỗi khung hình thành một tệp riêng trước khi bấm Chuyển sang PNG. Mỗi khung hình trở thành một file PNG riêng, đánh số theo thứ tự phát, và được tải xuống cùng nhau dưới dạng ZIP. Đây là cách thường dùng để tạo sprite sheet hoặc chọn ảnh thumbnail.

Nền trong suốt của file GIF có được giữ lại không?

Có. PNG có kênh alpha đầy đủ nên màu trong suốt của GIF được giữ lại thành các điểm ảnh trong suốt. Phần không cải thiện là đường viền: độ trong suốt của GIF chỉ có bật hoặc tắt trên từng điểm ảnh, nên viền răng cưa vẫn sẽ răng cưa.

PNG có hiển thị nhiều màu hơn file GIF gốc không?

Không. Bảng màu của GIF giới hạn ở 256 màu mỗi khung hình, và việc chuyển đổi không thể tạo lại các sắc độ đã mất khi tạo GIF. Hiện tượng sọc màu và điểm nhiễu dither vẫn còn; chúng chỉ được lưu trong một định dạng không gây thêm hao hụt.

Có cách nào giữ lại chuyển động khi chuyển sang PNG không?

PNG chuẩn chỉ chứa một hình. Biến thể động của nó là APNG, giữ chuyển động với đủ màu và độ trong suốt mềm; hãy dùng GIF sang APNG cho trường hợp đó. Nếu chỉ cần một ảnh tĩnh, trang này là công cụ phù hợp.