Gif animation with ImageMagick

อาทิตย์ที่ผ่านมาไปงานรับปริญญาที่ธรรมศาสตร์ก็ได้ลอง Feature อย่างนึงของกล้องคือ Burst mode ตอนแรกก็กะว่าลองสองสามครั้ง สุดท้าย กดค้างมันไปหน่อยได้กลับมาเป็นพันรูป ก็เลยต้องกลับมาหาทางต่อเป็นภาพเคลื่อนไหวซะ (ตอนกดถ่ายก็มีคนถามนะว่าทำไมไม่ถ่ายเป็นวิดีโอไปเลย ถ้าถ่ายเป็นวิดีโอมันจะไม่มีรอยต่อให้เห็นอย่างนี้อ่ะ เรียบง่ายไป ฮ่า เรื่องมากจริงๆ) หามาสองสามวัน ตอนแรกคิดว่าจะใช้ iMovie แต่มันไม่ได้อย่างที่ต้องการ ขุดไปขุดมายังไม่เจอที่ต้องการแบบสำเร็จรูปมี GUI เสียที สุดท้ายเลยต้องใช้ ImageMagick เริ่มจากดาวโหลดมาติดตั้งก่อนตามวิธีในหน้านี้ ImageMagick binary download

ติดตั้งเสร็จก็ Export ภาพจาก Aperture หรือ iPhoto ออกมาเก็บไว้ที่ Folder นึงขนาดตามต้องการแต่หลังจากลองหลายขนาดแล้วประมาณ 320×240 กำลังดีจากนั้นก็ convert ออกมาเป็น gif ด้วย ImageMagick จากคำสั่ง

convert -loop 0 *.jpg target.gif

-loop 0 ใส่เพื่อให้ gif วนภาพซ้ำเวลาดูใน Browser

แต่ animation ง่ายๆ ไม่พอใจ เนื่องจากวันที่ถ่ายเสร็จมีชุดนึงที่ลองดูย้อนจากท้ายมาภาพแรกสุด กลับดูดีกว่า เลยต้องหาวิธีกลับลำดับอีก งานนี้ต้องพึ่ง Automator เลยสร้าง Workflow ขึ้นมาภาพที่ได้ก็ตามด้านล่าง ทำเล่นก็สนุกดีไว้คราวหน้าจะทำเล่นอีก



About llun

Just a programmer

,

  • http://twitter.com/visibletrap TAP

    แล้วถ้าถ่ายเป็น video แล้วมาหั่นเอาจะได้แบบนี้หรือเปล่าอะ

    • Anonymous

      ได้เหมือนกันนะ แต่ลำบากกว่า

  • http://twitter.com/aruj_org Aruj Thirawat – อรุช

    แนวดีนะครับ จ้องนานๆ แล้วมึน 555

  • http://twitter.com/sutee_c lift

    รอยต่อ ใช้ ร.เรือครับ burst shutter ได้โหดมากครับ ถ้าเป็น slr มีคนเอาไปกดเล่นอย่างนี้ร้องไห้ตายเลย ว่าแต่ทำไมรูปนี้พี่เอารูปมาต่อย้อนหลัง ผมว่ามันเร็วไปนิดนึงนะครับ

    • Anonymous

      แก้หละ

      ลองแบบวิ่งไปด้านหน้าแล้วไม่ชอบอ่ะ ชอบมันวิ่งย้อนดูดีกว่า แหะๆ