Buat GIF Animasi Objek Kecil: 4 Langkah

Buat GIF Animasi Objek Kecil: 4 Langkah

Isi kandungan:

Anonim

Idea ini adalah untuk mengambil klip video pendek objek berputar dan menukarnya ke fail GIF89a yang akan dimainkan dalam gelung yang tidak berkesudahan dalam pelayar web.

Dengan menggunakan turntable bermotor seperti pemain rekod, objek boleh dibuat untuk berputar pada kelajuan tetap yang membuat proses lebih mudah - video norrmal boleh direkodkan, bukannya menggunakan animasi gerakan berhenti.

Bekalan:

Langkah 1: Sediakan Turntable

Keluarkan gelendong dari pemain rekod - pin yang memegang rekod yang berpusat. Letakkan sekeping kad atau bahan lain di atas pinggan supaya ia bebas berputar. Tempatkan lebih banyak kad di bawah dan di belakang piring untuk bertindak sebagai latar belakang - atau sekurang-kurangnya, untuk menjadikannya tidak begitu jelas sebagai pemain rekod.

Sekiranya kad hijau digunakan, latar belakang kemudian boleh digantikan dengan menggunakan proses utama Chroma

Langkah 2: Tembak Video

Sediakan kamera video pada tripod supaya kamera mempunyai paparan jelas pada model dengan kad di latar belakang. Ia tidak begitu penting jika objek seperti lengan nada kelihatan kepada satu pihak, kerana video itu mungkin dipotong. Tetapi model perlu berputar sepenuhnya dalam ruang dengan latar belakang yang tidak dihalang.

Sediakan lampu. Untuk mengelakkan bayang-bayang yang jelas, saya menggunakan lampu tangan kecil dengan penyebar memantul siling putih, tetapi ia tidak cukup terang untuk kualiti video yang baik. (imej di sini diambil dengan lampu bilik)

Letakkan model di tengah plat dan mulakan meja putar. Ambil satu saat video - sekurang-kurangnya satu putaran lengkap. Jika dikehendaki, ambil lebih banyak tembakan dengan pencahayaan yang berlainan, ketinggian kamera, fokus dan sebagainya.

Langkah 3: Proses Video

Cara memproses video bergantung kepada perisian yang anda ada. Saya menggunakan Linux dengan program berikut:

mplayer - pemain video

ImageMagick - manipulasi imej skrip

xv (atau eog, paparan dan lain-lain) - penonton imej dan manipulasi

whirlgif atau gifsicle - alat untuk membuat GIF animasi

xanim - penonton animasi

(Ini hanya satu koleksi perisian percuma yang saya sudah ada dan sudah biasa, bukannya apa yang saya cadangkan orang lain

memperoleh. ImageMagick dipasang di banyak pengedaran Linux.)

Dengan alat ini ditetapkan, saya menukar video itu kepada satu siri bingkai JPEG, dipotong dan memilih subset imej-imej ini, menukarnya kepada GIF dan memasangnya menjadi animasi GIF komposit.

$ mplayer -vo jpeg MVI_0035.AVI

Ini mencipta satu imej setiap bingkai, 00001.jpg, 00002.jpg, 00003.jpg dan lain-lain.

Cari kotak boundng yang mengandungi model dalam semua putaran dan tidak termasuk elemen yang tidak diingini seperti lengan nada. Saya menggunakan xv untuk melukis kotak dan menunjukkan koordinat, tetapi mungkin lebih mudah untuk meneka dan menyesuaikan kotak tanaman kemudian. Gambar di bawah menunjukkan kotak sempadan yang tipikal.

Kenal pasti dua bingkai dengan tepat satu putaran meja putaran berasingan (kira-kira 2 saat untuk penetapan LP sebanyak 33 RPM). Simpan semua bingkai yang mengganggu. Saya mendapati ia paling mudah untuk memadam yang tidak diingini. Cth. jika bingkai 1 dan 54 adalah sama, saya memadamkan bingkai 54, 55, 56 … 103, meninggalkan fail berjumlah yang bernama 0001.jpg dan sebagainya.

Tukar dan tetapkan imej ke GIF. Berikut ini bekerja untuk saya, dengan menggunakan perintah "convert" ImageMagick masuk bash:

$ untuk f dalam 0 * jpg; buat

g = `echo $ f | sed s / jpg / gif /`

menukar -crop 400x350 + 160 + 78 $ f tmp.jpg

tukar-ubah 200x175 tmp.jpg $ g

dilakukan

Itu memberikan imej-imej berurutan 00001.gif, 00002.gif dan lain-lain separuh saiz asal, dipotong dari tengah-tengah setiap bingkai.

Jika kawasan yang dipotong tidak betul, mudah untuk menukar nombor dan menjalankan semula arahan dengan beberapa ketukan kekunci.

JPEG pertengahan mungkin tidak perlu, tetapi tanpa imej terakhir saya diimbangi pada skrin.

Pasang bingkai GIF individu ke dalam satu animasi, mis.

$ whirlgif -loop 0 -o MVI_0035.gif

atau

$ gifsicle --colors 64 -O1 - careful --delay 10 --loopcount = forever 00 * gif> MVI_0035.gif

GIF yang dihasilkan boleh dilihat dalam pelayar web seperti Firefox, atau sebaliknya. xanim (yang boleh satu langkah melalui animasi

Langkah 4: Menambah Latar Belakang

Untuk menambah latar belakang, saya menutup latar belakang kad coklat dengan kertas biru, dan mengambil video lain dari model berputar. Kemudian dengan pencahayaan yang sama saya mengeluarkan model dan mengambil beberapa video meja putar tanpa memindahkan kamera. Kemudian, menggunakan ImageMagick, saya tolak imej latar belakang dari latar depan dan membuat dua topeng, positif dan negatif.

Saya kemudian menyembunyikan latar belakang dalam setiap bingkai video, menyembunyikan bentuk model dalam gambar latar belakang, dan menambah kedua-dua imej.

Semua ini masuk ke dalam gelung, jadi setiap bingkai diproses secara berasingan sebelum digabungkan dalam GIF animasi.

$ composite -compose minus back.gif frame.gif minus.gif

$ convert -white-ambang 8000 -gamma 0.3 -colors 2 minus.gif mask.gif

$ convert-negate mask.gif neg-mask.gif

$ composite -banyakkan multiply frame.gif mask.gif masked-frame.gif

$ composite -complete multiply -geometry + 50 + 90 neg-mask.gif beach.gif masked-beach.gif

$ composite -compose add -geometry + 50 + 90 masked-frame.gif masked-beach.gif final.gif

Banyak pakej perisian pengeditan video akan mempunyai fungsi ini terbina sebagai "kunci chroma"