Sosyal ağlardaki moda animasyonlu Gif'ler, milyonlarca var ve farklı amaçlarla, bazıları bizi eğlendiriyor ve diğerleri bizi bilgilendiriyor, ancak şüphesiz bir şeyi göstermenin ve inanılmaz bir viral etkiye sahip olmanın en verimli yolu haline geldi. Bütün bunlar için öğretmek istiyoruz konsoldan Gif görüntüleri oluşturun son derece basit ve hızlı bir şekilde, ancak oldukça kapsamlı bir parametrelendirme ile sonuçlanacak yüksek kaliteli ve kişiselleştirilmiş animasyonlu gifler.
Linux'ta GIF görüntüleri oluşturmak için süper güçlü ve oldukça basit bir sözdizimine sahip olan imagemagick yardımcı programını kullanacağız.
İmagemagick nedir?
ImageMagick Görüntüler üzerinde birçok eylem gerçekleştirmemize izin veren çeşitli yardımcı programların gruplandırılmasıdır, açık kaynaklıdır ve normalde görüntüleri görüntülemek, düzenlemek ve hatta dönüştürmek için kullanılır.
Tüm bu yardımcı programlar komut satırından yönetilir, 100'den fazla formatla uyumludur ve çok kısa bir öğrenme satırına ve oldukça basit bir sözdizimine sahiptir.
İmagemagick nasıl kurulur?
Imagemagick, çeşitli linux dağıtımlarında yerel olarak bulunur, ancak işletim sisteminize varsayılan olarak yüklenmemişse, aşağıdaki komutlardan bazılarıyla kolayca yapabilirsiniz:
İmagemagick'i Ubuntu, Debian ve türevlerine yükleyin
Ubuntu, debian, deepin ve türev kullanıcıları aşağıdaki komutları kullanarak yükleyebilir:
$ sudo apt-get install php5 php5-common gcc $ sudo apt-get install imagemagick
Imagemagick'i Arch Linux ve türevlerine yükleyin
Arch linux ve wrapper'da, aşağıdaki komutla AUR depolarını kullanabiliriz:
$yaourt -S imagemagick
İmagemagick'i CentOS / RHEL7, openSUSE, Fedora ve türevlerine yükleyin
Yum yardımıyla bu dağıtımlarda imagemagick'i kurabiliriz, sadece aşağıdaki komutları çalıştırın
# [yum | dnf | zypper] http://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-libs-6.9.3-5.x86_64.rpm # [yum | dnf | zypper] yükleme http : //www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-6.9.3-5.x86_64.rpm
İmagemagick'i kaynak koddan yükleyin
Tüm dağıtımlar için imagemagick'i doğrudan kaynak kodundan kurabiliriz, bunun için şu komut dizisini çalıştırmalıyız:
$ cd / opt $ wget http://www.imagemagick.org/download/ImageMagick.tar.gz $ tar xvzf ImageMagick.tar.gz $ cd ImageMagick-6.9.3 $ touch configure $ ./configure $ make $ make install $ ldconfig / usr / local / lib $ / usr / local / bin / convert logo: logo.gif
İmagemagick kullanarak görüntülerden GIF nasıl oluşturulur
İmagemagick ile animasyonlu gif oluşturmak son derece basittir, gif'i oluşturmak ve aşağıdaki komutları çalıştırmak için bir araya getirmek istediğimiz tüm görüntüleri aynı dizinde bulundurmamız yeterlidir:
$ cd / DirectoryGörüntüler $ mogrify-yeniden boyutlandır 640x480 * .jpg * .png # Bu, görüntüleri aynı boyuta yeniden boyutlandırmak içindir $ convert -gecik 20 -döngü 0 * .jpg * .png migif.gif #Gecikme, gecikme süresini temsil eder
Bu oldukça basit ve sezgisel komutlar serisiyle hareketli giflerimizi verimli bir şekilde oluşturabiliriz.
ImageMagick'in potansiyeli beni asla şaşırtmaz. Bir an konsol komutlarını kaydederek gif yapmakla ilgili olduğunu düşündüm.
Linux'ta meme benzeri görüntüler oluşturmak için grafik arayüzlü bir uygulama biliyorsanız, bunu bilmek iyi olur. Öğretici için çok teşekkür ederim, özellikle mem oluşturmakla ilgileniyorum. Blog için tebrikler, her zaman okudum, devam et!
Imagemagick iyi ama animasyonlu gif için ffmpeg ve gifsicle kombinasyonunu daha çok seviyorum. Ffmpeg görüntülerden veya videolardan oluşturmak için ve gifsicle optimize etmek için, ancak bunların oluşturulmasına da izin verir.
Termux'ta da mevcuttur, bu nedenle android mobil için çok iyi bir seçenektir.
Merhaba Günaydın
Tulio'dan veya bu blogda makaleler yazanlardan, gif oluşturmak ve optimize etmek için ffmpeg ve gifsicle'ın nasıl kullanılacağı veya videolardan gif oluşturmak için en iyi yöntemlerin neler olduğu konusunda bir eğitim hazırlamalarını rica ediyorum.
selamlar
Belirtilen prosedürü takip ediyorum ve yazarken
Yap $
$ make: **** Hedef belirtilmedi ve makefile bulunamadı. Yüksek.
Ne yapmamı önerirsin, teşekkür ederim.
Merhaba Günaydın
Öğretici için teşekkürler ... -loop 0 weight komutunun bu bölümünde neyi ifade ediyor? Bu komut görüntüleri hangi sırayla alıyor?
Bir videodan nasıl gif yapabilirim (örneğin, ikinciden böyle ikinciye)?
Selamlar ve yakında cevabınızı bekliyorum
Günaydın, dikkatimi çekiyor ama yeniden boyutlandırmak için resmin adını nereye koymam gerektiğini tam olarak anlamıyorum. Daha açıklanmış bir öğreticiniz olacak mı?
Genial !!!