Chuyển đổi Ảnh

Chuyển đổi giữa JPG, PNG, WEBP, GIF, TIFF, ICO, CUR và BMP với kiểm soát metadata đầy đủ và xem trước tức thì.

Quay lại công cụ

Đang chuyển mã hàng loạt...

Thả ảnh vào đây hoặc nhấp để chọn

Hỗ trợ HEIC, AVIF, RAW thông dụng, ICO/CUR, gói ZIP.

Xử lý tối đa 50 tệp mỗi lô Các file ZIP giải nén cục bộ

Hàng Đợi Chuyển Đổi

  • Xếp hàng tệp để xem trước trạng thái, dung lượng ước tính và tên đầu ra.

Tùy Chọn Chuyển Đổi

Tùy chọn nâng cao

Ưu tiên WEBP hoặc PNG khi bạn cần độ trong suốt alpha. Xuất JPEG tự động làm phẳng thành nền đặc.

Thả file để xem xem trước trực tiếp.

Tiến trình lô

Các tệp biến mất khỏi máy chủ của chúng tôi ngay sau khi chúng tôi đưa cho bạn liên kết tải xuống đã chuyển đổi.

Các tệp đã chuyển đổi sẽ xuất hiện ở đây với ảnh thu nhỏ xem trước, metadata và nút tải xuống.

<p>Công cụ <strong>chuyển đổi GIF</strong> biến các hình ảnh tĩnh và WEBP động thành tệp GIF trong trình duyệt của bạn. Tải lên JPG, PNG, WEBP, AVIF, HEIC, BMP, TIFF hoặc WEBP động. Kết quả là một GIF có bảng màu thích ứng 256 màu cho mỗi khung hình, hoạt ảnh được bảo toàn khi nguồn là động, và thời gian khung hình gốc cùng số lần lặp được giữ nguyên. Tối đa 50 tệp mỗi lần, 40 MB mỗi tệp, không cần đăng ký.</p> <h2>Cách Chuyển Đổi GIF Hoạt Động</h2> <p>GIF là một định dạng không mất dữ liệu với một hạn chế cứng: mỗi khung hình được giới hạn ở 256 màu riêng biệt. Khi nguồn là một đồ họa, ảnh chụp màn hình, biểu tượng hoặc bất kỳ hình ảnh nào có số lượng màu nhỏ, việc chuyển đổi về cơ bản là không mất dữ liệu vì tất cả các màu gốc vừa với bảng màu. Khi nguồn là một bức ảnh đầy đủ màu sắc, công cụ chuyển đổi sẽ lượng tử hóa hàng triệu màu nguồn xuống 256 màu tốt nhất bằng cách sử dụng bảng màu thích ứng được tính toán cho mỗi khung hình. Kết quả giữ cho hình ảnh tổng thể có thể nhận diện được nhưng có thể hiển thị các dải màu rõ ràng trong các gradient mịn (bầu trời, tông da, bóng mềm).</p> <p>Hoạt ảnh được xử lý từng khung hình một. Một đầu vào WEBP động được giải mã thành các khung hình thành phần của nó với các giá trị thời gian gốc và số lần lặp. Mỗi khung hình được lượng tử hóa độc lập thành bảng màu 256 màu riêng của nó và được mã hóa lại thành luồng GIF. Hoạt ảnh được lắp ráp lại phát với cùng tốc độ và lặp theo cách tương tự như nguồn. Các đầu vào hình ảnh tĩnh tạo ra một GIF một khung hình ở kích thước nguồn.</p> <h2>Khi GIF Là Định Dạng Đầu Ra Phù Hợp</h2> <p>GIF đã tìm được vị trí của nó trong hai tình huống cụ thể. Thứ nhất, khi môi trường đích không thể phát các định dạng hiện đại một cách đáng tin cậy. Nhiều máy khách email vẫn loại bỏ hoặc chuyển mã WEBP và AVIF nhưng luôn hiển thị GIF chính xác. Slack, Discord, Reddit và hầu hết các nền tảng trò chuyện chấp nhận GIF mà không cần chuyển đổi. Các công cụ tài liệu (Confluence, Notion, GitHub wikis) nhúng GIF một cách đáng tin cậy nơi video nhúng yêu cầu một trình phát. Thứ hai, khi nội dung trực quan phù hợp với bảng màu 256 màu: pixel art, hoạt ảnh đơn giản, ghi lại màn hình của giao diện người dùng, hình ảnh phản ứng, meme và bất kỳ đồ họa nào không phụ thuộc vào gradient nhiếp ảnh.</p> <p>Đối với các bức ảnh, hoạt ảnh GIF của video máy ảnh hoặc bất kỳ đích web hiện đại nào, GIF hầu như luôn là lựa chọn sai. <a href="/en/image-converter/jpg-to-webp">Chuyển đổi sang WEBP</a> thường tạo ra các tệp nhỏ hơn 60 đến 80 phần trăm so với GIF tương đương ở cùng chất lượng hình ảnh, và hầu hết các trình duyệt hiện đại và ứng dụng trò chuyện hiện nay hiển thị WEBP một cách natively. AVIF nhỏ hơn nữa. Quy tắc đúng: chọn GIF khi bạn cần nó phát trong một môi trường thù địch, chọn WEBP hoặc AVIF khi bạn kiểm soát đích.</p> <h2>Đầu Vào Mà Công Cụ Chuyển Đổi GIF Chấp Nhận</h2> <ul> <li><strong>JPG và JPEG:</strong> các định dạng ảnh điển hình. Việc chuyển đổi lượng tử hóa màu thành 256 mức cho mỗi khung hình, vì vậy bạn sẽ thấy các dải màu rõ ràng trên các gradient mịn.</li> <li><strong>PNG:</strong> mục tiêu chuyển đổi phổ biến nhất. Logo, biểu tượng, ảnh chụp màn hình và các phần tử giao diện người dùng được chuyển đổi không mất dữ liệu khi nguồn có 256 hoặc ít hơn các màu riêng biệt, đó là hầu hết chúng.</li> <li><strong>WEBP:</strong> cả WEBP tĩnh và động. Các WEBP động được giải nén từng khung hình một với thời gian được bảo toàn.</li> <li><strong>AVIF:</strong> chỉ hình ảnh tĩnh. Hoạt ảnh AVIF chưa phải là một đầu vào phổ biến.</li> <li><strong>HEIC và HEIF:</strong> ảnh iPhone. Được chuyển đổi thông qua cùng một đường dẫn lượng tử hóa bảng màu như JPG, với cùng một sự đánh đổi dải gradient.</li> <li><strong>BMP và TIFF:</strong> các nguồn cũ và lưu trữ, thường chứa các ảnh chụp màn hình hoặc đồ họa quét phù hợp tốt với bảng màu 256 màu.</li> </ul> <p>Đầu ra luôn là GIF. Nếu bạn cần chuyển đổi theo hướng ngược lại (GIF sang JPG, GIF sang PNG, GIF sang WEBP), hãy sử dụng <a href="/en/image-converter">công cụ chuyển đổi hình ảnh chính</a> với GIF làm nguồn. Để thu nhỏ một GIF hiện có mà không thay đổi định dạng, hãy sử dụng <a href="/en/image-compressor">công cụ nén hình ảnh</a>; chuyển đổi sang WEBP động thường giảm kích thước tệp một nửa hoặc tốt hơn.</p> <h2>Chuyển Đổi Hàng Loạt Và Quyền Riêng Tư</h2> <p>Mỗi lần chuyển đổi chạy trong bộ nhớ trên máy chủ. Tệp được giải mã, lượng tử hóa bảng màu, mã hóa dưới dạng GIF và trả về trình duyệt dưới dạng base64 bên trong phản hồi JSON. Không có gì được viết vào đĩa, lập chỉ mục, ghi nhật ký hoặc lưu vào bộ nhớ cache. Ngay sau khi phản hồi được gửi, bộ đệm được giải phóng và không có bản sao nào của tệp còn lại để khôi phục. Điều tương tự áp dụng cho dù bạn tải lên một hình ảnh hay 50 cùng một lúc, và cho dù tải lên là các tệp trực tiếp hay một lưu trữ ZIP được giải nén ở phía máy chủ. Giới hạn kích thước mỗi tệp là 40 MB. Các đầu ra được trả về riêng lẻ hoặc được đóng gói thành một ZIP tải xuống duy nhất cho các lô trên một tệp.</p> <h2 class="tools-section-title">Câu Hỏi Thường Gặp</h2> <div class="collapse-group collapse-group-narrow"> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_1"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">Tại sao ảnh của tôi trông có dải hoặc posterized sau khi chuyển đổi sang GIF?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>GIF được giới hạn ở 256 màu mỗi khung hình, trong khi một bức ảnh điển hình chứa hàng triệu màu riêng biệt. Công cụ chuyển đổi chọn 256 màu xấp xỉ tốt nhất của bản gốc bằng cách sử dụng bảng màu thích ứng, nhưng các gradient mịn (bầu trời, tông da, bóng mềm) trở thành các dải rõ ràng vì không còn một phạm vi liên tục của các giá trị trung gian. Đây là một giới hạn cơ bản của định dạng GIF. Đối với các bức ảnh, JPG, WEBP hoặc AVIF sẽ trông tốt hơn nhiều và tệp sẽ nhỏ hơn đáng kể.</p> </div> </div> </div> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_2"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">Chuyển đổi sang GIF có bảo toàn thời gian hoạt ảnh và vòng lặp không?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>Có. Khi nguồn là một WEBP động, mỗi khung hình được giải mã với thời gian gốc của nó và số lần lặp của hoạt ảnh được đọc từ nguồn. Sau khi lượng tử hóa bảng màu mỗi khung hình, các khung hình được lắp ráp lại với các giá trị thời gian tương tự, vì vậy GIF đầu ra phát với cùng tốc độ và lặp cùng số lần như bản gốc. Các hình ảnh tĩnh trở thành GIF một khung hình ở kích thước nguồn.</p> </div> </div> </div> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_3"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">Làm cách nào để làm cho GIF nhỏ hơn mà không mất hoạt ảnh?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>Hai cách đáng tin cậy. Thứ nhất, giảm kích thước: một GIF 600 x 400 có kích thước khoảng một phần tư của một GIF 1200 x 800 có cùng nội dung, vì số lượng pixel quy mô kích thước tệp tuyến tính. Sử dụng <a href="/en/image-resizer">công cụ thay đổi kích thước hình ảnh</a> trước khi chuyển đổi. Thứ hai, chuyển đổi sang WEBP động thay vì GIF: hoạt ảnh tương tự thường trở nên nhỏ hơn 60 đến 80 phần trăm mà không có sự khác biệt chất lượng hình ảnh rõ ràng, và các trình duyệt hiện đại cũng như ứng dụng trò chuyện hiển thị nó một cách natively. <a href="/en/image-compressor">Công cụ nén hình ảnh</a> xử lý chuyển đổi GIF sang WEBP động trực tiếp.</p> </div> </div> </div> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_4"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">Tôi có thể chuyển đổi PNG trong suốt sang GIF và giữ tính trong suốt không?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>Có, với một cảnh báo. GIF hỗ trợ tính trong suốt một màu: một chỉ mục bảng màu cụ thể được đánh dấu là "xuyên thấu" và hiển thị dưới dạng nền. Các gradient alpha mịn (bóng thả mềm, cạnh chống aliasing so với nền không xác định) không thể được biểu diễn trong GIF và kết thúc hoặc hoàn toàn trong suốt hoặc hoàn toàn không trong suốt tùy thuộc vào ngưỡng. Nếu bạn cần alpha sạch cho các biểu tượng hoặc logo có cạnh mềm, PNG hoặc WEBP là mục tiêu tốt hơn. Nếu bạn chỉ cần tính trong suốt bật/tắt cho một đồ họa cứng cạnh, GIF hoạt động tốt.</p> </div> </div> </div> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_5"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">Kích thước tệp tối đa là bao nhiêu và tôi có thể chuyển đổi bao nhiêu GIF cùng một lúc?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>Mỗi tệp phải dưới 40 MB và mỗi lô có thể bao gồm tối đa 50 tệp. Các lưu trữ ZIP được giải nén ở phía máy chủ và mỗi mục bên trong tính vào cùng giới hạn 50 tệp. Các đầu ra được trả về riêng lẻ, và đối với các lô trên một tệp, chúng có thể được đóng gói lại thành một ZIP tải xuống duy nhất. Các công việc lớn hơn cần được chia thành nhiều lô; các cài đặt công cụ chuyển đổi vẫn giữ nguyên giữa các lô.</p> </div> </div> </div> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_6"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">Các tệp được tải lên có được lưu trữ ở bất kỳ đâu không?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>Không. Các tệp được phát trực tuyến đến endpoint chuyển đổi, giải mã thành bộ đệm bộ nhớ, lượng tử hóa bảng màu, mã hóa lại dưới dạng GIF và trả về trong phản hồi. Không có gì được viết vào đĩa, lập chỉ mục, ghi nhật ký hoặc lưu vào bộ nhớ cache. Bộ đệm được giải phóng ngay sau khi phản hồi được gửi, vì vậy không có bản sao nào để khôi phục. Các công cụ miễn phí không yêu cầu đăng ký và không theo dõi những hình ảnh nào bạn đã chuyển đổi.</p> </div> </div> </div> <div class="collapse-container collapse-faq" data-collapse-accordion data-collapse-group="seo-faq" data-collapse-no-save data-collapse-key="seo_faq_7"> <button class="collapse-header" type="button"> <div class="collapse-header-content"> <i class="fas fa-lightbulb collapse-header-icon" aria-hidden="true"></i> <span class="collapse-header-title">Khi nào tôi nên sử dụng GIF và khi nào tôi nên tránh nó?</span> </div> <i class="fas fa-chevron-down collapse-chevron" aria-hidden="true"></i> </button> <div class="collapse-content"> <div class="collapse-content-inner"> <p>Sử dụng GIF khi đích không thể phát các định dạng hiện đại một cách đáng tin cậy (máy khách email, diễn đàn cũ, các nền tảng trò chuyện nhất định) hoặc khi nội dung hình ảnh phù hợp tự nhiên với bảng màu 256 màu (pixel art, ghi lại màn hình giao diện người dùng, hoạt ảnh đơn giản, hình ảnh phản ứng, meme, biểu tượng). Tránh GIF cho các bức ảnh, đồ họa có nhiều gradient và bất kỳ bối cảnh web hiện đại nào nơi WEBP hoặc AVIF sẽ hoạt động. Những định dạng đó tạo ra các tệp nhỏ hơn đáng kể ở chất lượng hình ảnh cao hơn nhiều.</p> </div> </div> </div> </div>