เครื่องมือแปลงรูปภาพ

สลับระหว่าง JPG, PNG, WEBP, GIF, TIFF, ICO, CUR และ BMP พร้อมควบคุม metadata ได้เต็มที่และดูตัวอย่างทันที

กลับไปที่เครื่องมือ

กำลังแปลงรหัสชุดไฟล์...

วางรูปภาพที่นี่หรือคลิกเพื่อเลือก

รองรับ HEIC, AVIF, RAW ทั่วไป, ICO/CUR, ไฟล์ ZIP

ประมวลผลได้สูงสุด 50 ไฟล์ต่อชุด ไฟล์ ZIP แตกไฟล์ในเครื่อง

คิวการแปลง

  • จัดคิวไฟล์เพื่อดูตัวอย่างสถานะ ขนาดโดยประมาณ และชื่อไฟล์ที่ได้

การตั้งค่าการแปลง

ตัวเลือกขั้นสูง

แนะนำ WEBP หรือ PNG เมื่อคุณต้องการความโปร่งใส alpha การส่งออก JPEG จะทำให้พื้นหลังเป็นสีทึบโดยอัตโนมัติ

วางไฟล์เพื่อดูตัวอย่างสด

ความคืบหน้าชุด

ไฟล์จะหายไปจากเซิร์ฟเวอร์ของเราทันทีหลังจากที่เรามอบลิงก์ดาวน์โหลดที่แปลงแล้วให้คุณ

ไฟล์ที่แปลงแล้วจะปรากฏที่นี่พร้อมภาพตัวอย่าง metadata และปุ่มดาวน์โหลด

ตัวแปลง GIF จะเปลี่ยนรูปภาพนิ่งและ WEBP ที่มีการเคลื่อนไหวเป็นไฟล์ GIF ในเบราว์เซอร์ของคุณ อัปโหลด JPG, PNG, WEBP, AVIF, HEIC, BMP, TIFF หรือ WEBP ที่มีการเคลื่อนไหว ผลลัพธ์คือ GIF ที่มีพาเลตสีแบบปรับตัวได้ 256 สี ต่อเฟรม การเคลื่อนไหวจะถูกเก็บรักษาไว้เมื่อต้นทางมีการเคลื่อนไหว และเวลาเฟรมดั้งเดิมและจำนวนลูปจะถูกนำไปด้วย สูงสุด 50 ไฟล์ต่อแบตช์ 40 MB ต่อไฟล์ ไม่ต้องสมัครสมาชิก ครับ

วิธีการแปลง GIF ทำงานอย่างไร

GIF เป็นรูปแบบที่ไม่มีการสูญเสียข้อมูลโดยมีข้อจำกัดหนึ่งข้อ: แต่ละเฟรมจำกัดอยู่ที่ 256 สีที่แตกต่างกัน เมื่อต้นทางเป็นกราฟิก สกรีนช็อต ไอคอน หรือรูปภาพใดๆ ที่มีจำนวนสีน้อย การแปลงจะไม่มีการสูญเสียข้อมูลเพราะสีดั้งเดิมทั้งหมดพอดีกับพาเลต เมื่อต้นทางเป็นรูปถ่ายสีเต็มที่ ตัวแปลงจะลดปริมาณสีหลายล้านจากต้นทางลงเป็น 256 ที่ดีที่สุด โดยใช้พาเลตแบบปรับตัวได้ที่คำนวณต่อเฟรม ผลลัพธ์จะทำให้รูปภาพโดยรวมยังคงรู้จักได้ แต่อาจแสดงแถบสีที่มองเห็นได้ในการไล่ระดับสีแบบเรียบ (ท้องฟ้า โทนผิว เงาอ่อน) ครับ

การเคลื่อนไหวจะถูกจัดการทีละเฟรม WEBP ที่มีการเคลื่อนไหวจะถูกถอดรหัสเป็นเฟรมส่วนประกอบพร้อมค่าเวลาดั้งเดิมและจำนวนลูป แต่ละเฟรมจะถูกลดปริมาณเป็นพาเลต 256 สีของตัวเองอย่างอิสระและเข้ารหัสใหม่เป็น GIF stream ภาพเคลื่อนไหวที่ประกอบใหม่จะเล่นด้วยความเร็วเดียวกันและลูปในลักษณะเดียวกับต้นทาง อินพุตรูปภาพนิ่งสร้าง GIF แบบเฟรมเดียวตามขนาดต้นทาง ครับ

เมื่อ GIF เป็นรูปแบบเอาต์พุตที่เหมาะสม

GIF ได้รับสถานที่ของมันในสองสถานการณ์เฉพาะ ประการแรก เมื่อสภาพแวดล้อมปลายทางไม่สามารถเล่นรูปแบบสมัยใหม่ได้อย่างน่าเชื่อถือ ไคลเอนต์อีเมลจำนวนมากยังคงลบหรือแปลง WEBP และ AVIF แต่เรนเดอร์ GIF ได้อย่างถูกต้องเสมอ Slack, Discord, Reddit และแพลตฟอร์มแชทส่วนใหญ่ยอมรับ GIF โดยไม่มีการแปลง เครื่องมือเอกสาร (Confluence, Notion, GitHub wikis) ฝังตัว GIF อย่างน่าเชื่อถือ ซึ่งวิดีโอฝังตัวต้องการเครื่องเล่น ประการที่สอง เมื่อเนื้อหาภาพเหมาะสมกับพาเลต 256 สี: pixel art, ภาพเคลื่อนไหวง่ายๆ, การบันทึกหน้าจอของ UI, รูปภาพปฏิกิริยา, memes และกราฟิกใดๆ ที่ไม่ขึ้นอยู่กับการไล่ระดับสีของรูปถ่าย ครับ

สำหรับรูปถ่าย GIF เคลื่อนไหวของฟุตเจอร์กล้อง หรือปลายทางเว็บสมัยใหม่ใดๆ GIF เกือบจะเป็นตัวเลือกที่ผิดเสมอ การแปลงเป็น WEBP มักจะสร้างไฟล์ที่เล็กกว่า GIF ที่เทียบเท่า 60 ถึง 80 เปอร์เซ็นต์ที่คุณภาพภาพเดียวกัน และเบราว์เซอร์และแอปแชตสมัยใหม่ส่วนใหญ่ตอนนี้เรนเดอร์ WEBP แบบเนทีฟ AVIF มีขนาดเล็กลงไปอีก กฎที่ถูกต้อง: เลือก GIF เมื่อคุณต้องการให้เล่นในสภาพแวดล้อมที่ไม่เป็นมิตร เลือก WEBP หรือ AVIF เมื่อคุณควบคุมปลายทาง ครับ

อินพุตที่ตัวแปลง GIF ยอมรับ

เอาต์พุตเป็น GIF เสมอ หากคุณต้องการแปลงในทิศทางตรงกันข้าม (GIF เป็น JPG, GIF เป็น PNG, GIF เป็น WEBP) ให้ใช้ ตัวแปลงรูปภาพหลัก โดยใช้ GIF เป็นต้นทาง เพื่อลดขนาด GIF ที่มีอยู่โดยไม่เปลี่ยนรูปแบบ ให้ใช้ ตัวบีบอัดรูปภาพ การแปลงเป็น WEBP ที่มีการเคลื่อนไหวมักจะลดขนาดไฟล์ลงครึ่งหนึ่งหรือมากกว่า ครับ

การแปลงแบตช์และความเป็นส่วนตัว

การแปลงแต่ละครั้งทำงานในหน่วยความจำบนเซิร์ฟเวอร์ ไฟล์จะถูกถอดรหัส ลดปริมาณพาเลต เข้ารหัสเป็น GIF และส่งกลับไปยังเบราว์เซอร์เป็น base64 ภายใน JSON response ไม่มีอะไรเขียนลงดิสก์ จัดทำดัชนี บันทึก หรือแคช ทันทีที่ส่ง response ไป buffer จะถูกปล่อยออก และไม่มีสำเนาของไฟล์เหลืออยู่เพื่อกู้คืน สิ่งเดียวกันนี้ใช้ได้ไม่ว่าคุณจะอัปโหลดรูปภาพเดียวหรือ 50 ครั้งพร้อมกัน และไม่ว่าการอัปโหลดจะเป็นไฟล์โดยตรงหรือไฟล์ ZIP ที่ถูกแกะออกฝั่งเซิร์ฟเวอร์ ขีดจำกัดขนาดต่อไฟล์คือ 40 MB เอาต์พุตจะส่งกลับเป็นรายบุคคล และสำหรับแบตช์ที่มีมากกว่าหนึ่งไฟล์ สามารถบรรจุใหม่เป็น ZIP ดาวน์โหลดเดียว ครับ

คำถามที่พบบ่อย

GIF จำกัดอยู่ที่ 256 สีต่อเฟรม ขณะที่รูปถ่ายทั่วไปมีสีที่แตกต่างกันหลายล้าน ตัวแปลงเลือก 256 สีที่ประมาณต้นทางได้ดีที่สุดโดยใช้พาเลตแบบปรับตัวได้ แต่การไล่ระดับสีแบบเรียบ (ท้องฟ้า โทนผิว เงาอ่อน) กลายเป็นแถบที่มองเห็นได้เพราะไม่มีช่วงค่ากลางต่อเนื่องอีกต่อไป นี่คือข้อจำกัดพื้นฐานของรูปแบบ GIF สำหรับรูปถ่าย JPG, WEBP หรือ AVIF จะมีลักษณะดีกว่ามากและไฟล์จะเล็กกว่าอย่างมีนัยสำคัญ ครับ

ใช่ ครับ เมื่อต้นทางเป็น WEBP ที่มีการเคลื่อนไหว แต่ละเฟรมจะถูกถอดรหัสพร้อมเวลาดั้งเดิมและจำนวนลูปของภาพเคลื่อนไหวจะถูกอ่านจากต้นทาง หลังจากลดปริมาณพาเลตต่อเฟรม เฟรมจะถูกประกอบใหม่ด้วยค่าเวลาเดียวกัน ดังนั้น GIF เอาต์พุตจึงเล่นด้วยความเร็วเดียวกันและลูปจำนวนครั้งเดียวกับต้นทาง รูปภาพนิ่งกลายเป็น GIF แบบเฟรมเดียวตามขนาดต้นทาง ครับ

สองวิธีที่เชื่อถือได้ ประการแรก ลดขนาด: GIF ขนาด 600 x 400 มีขนาดประมาณหนึ่งในสี่ของ GIF ขนาด 1200 x 800 ที่มีเนื้อหาเดียวกัน เพราะจำนวนพิกเซลปรับขนาดขนาดไฟล์เป็นเส้นตรง ใช้ ตัวปรับขนาดรูปภาพ ก่อนการแปลง ประการที่สอง แปลงเป็น WEBP ที่มีการเคลื่อนไหวแทน GIF: ภาพเคลื่อนไหวเดียวกันมักจะเล็กลง 60 ถึง 80 เปอร์เซ็นต์โดยไม่มีความแตกต่างของคุณภาพที่มองเห็นได้ และเบราว์เซอร์และแอปแชตสมัยใหม่เรนเดอร์มันแบบเนทีฟ ตัวบีบอัดรูปภาพ จัดการการแปลง GIF เป็น WEBP ที่มีการเคลื่อนไหวโดยตรง ครับ

ใช่ ครับ โดยมีข้อควรระวัง GIF รองรับความโปร่งใสแบบสีเดียว: ดัชนีพาเลตเฉพาะหนึ่งตัวถูกทำเครื่องหมายว่า "มองเห็นผ่าน" และเรนเดอร์เป็นพื้นหลัง การไล่ระดับ alpha แบบเรียบ (เงาแบบ drop shadow อ่อน ขอบแบบ anti-aliased กับพื้นหลังที่ไม่รู้จัก) ไม่สามารถแสดงใน GIF ได้และจบลงด้วยความโปร่งใสเต็มหรือทึบเต็มขึ้นอยู่กับเกณฑ์ หากคุณต้องการ alpha ที่สะอาดสำหรับไอคอนหรือโลโก้ที่มีขอบนุ่มนวล PNG หรือ WEBP เป็นเป้าหมายที่ดีกว่า หากคุณต้องการเพียงความโปร่งใสแบบเปิด/ปิดสำหรับกราฟิกแบบเข้มแข็ง GIF ทำงานได้ดี ครับ

แต่ละไฟล์ต้องต่ำกว่า 40 MB และแต่ละแบตช์สามารถรวม 50 ไฟล์ได้ไม่เกิน ไฟล์ ZIP จะถูกแกะออกฝั่งเซิร์ฟเวอร์และแต่ละรายการภายในจะนับเข้าในขีดจำกัด 50 ไฟล์เดียวกัน เอาต์พุตจะส่งกลับเป็นรายบุคคล และสำหรับแบตช์ที่มีมากกว่าหนึ่งไฟล์ สามารถบรรจุใหม่เป็น ZIP ดาวน์โหลดเดียว งานที่ใหญ่กว่านี้จำเป็นต้องแบ่งออกเป็นแบตช์หลายแบตช์ การตั้งค่าตัวแปลงจะคงอยู่ระหว่างแบตช์ ครับ

ไม่มี ครับ ไฟล์จะถูกสตรีมไปยัง endpoint การแปลง ถอดรหัสเป็น buffer หน่วยความจำ ลดปริมาณพาเลต เข้ารหัสใหม่เป็น GIF และส่งกลับใน response ไม่มีอะไรเขียนลงดิสก์ จัดทำดัชนี บันทึก หรือแคช Buffer จะถูกปล่อยออกทันทีที่ส่ง response ดังนั้นจึงไม่มีสำเนาเหลืออยู่เพื่อกู้คืน เครื่องมือฟรีไม่ต้องการการลงทะเบียนและไม่ติดตามรูปภาพที่คุณแปลงแล้ว ครับ

ใช้ GIF เมื่อปลายทางไม่สามารถเล่นรูปแบบสมัยใหม่ได้อย่างน่าเชื่อถือ (ไคลเอนต์อีเมล ฟอรัมเก่า แพลตฟอร์มแชทบางแห่ง) หรือเมื่อเนื้อหารูปภาพพอดีกับพาเลต 256 สีตามธรรมชาติ (pixel art, ภาพเคลื่อนไหวง่ายๆ, บันทึกหน้าจอของ UI, รูปภาพปฏิกิริยา, memes, ไอคอน) หลีกเลี่ยง GIF สำหรับรูปถ่าย กราฟิกเต็มไปด้วยการไล่ระดับสี และบริบทเว็บสมัยใหม่ใดๆ ที่ WEBP หรือ AVIF จะทำงาน รูปแบบเหล่านั้นสร้างไฟล์ที่เล็กกว่ามากด้วยคุณภาพที่สูงกว่ามาก ครับ