İçindekiler:

Linux 'convert' Komutu ile Görüntülere Metin Ekleme: 3 Adım
Linux 'convert' Komutu ile Görüntülere Metin Ekleme: 3 Adım

Video: Linux 'convert' Komutu ile Görüntülere Metin Ekleme: 3 Adım

Video: Linux 'convert' Komutu ile Görüntülere Metin Ekleme: 3 Adım
Video: Linux Sistemlerinde hostname Değişimi 2024, Kasım
Anonim
Linux 'convert' Komutu ile Görüntülere Metin Ekleme
Linux 'convert' Komutu ile Görüntülere Metin Ekleme

Bu talimat, Linux'ta convert komutunu kullanarak bir görüntüye nasıl metin ekleyeceğinizi gösterecektir. Bunun değerli bir kullanımı, belgeleme için bir görüntünün üzerine bir resim yazısının yerleştirilmesidir. Başka bir kullanım, bir web kamerası tarafından otomatik olarak oluşturulan bir görüntüye zaman damgası yerleştirmek olabilir. Görüntüye metin yerleştirmek için kullanabileceğiniz birçok dönüştürme seçeneği vardır. Metnin başlangıç noktasını (bir yükseklik/genişlik koordinatıyla), metnin dolgu rengini, metnin punto boyutunu ve kullanılan yazı tipini seçebilirsiniz. Bu talimat size tüm bunları nasıl yapacağınızı gösterecektir. Bu talimatla ilgili en önemli nokta, tüm bunları Linux işletim sisteminde yapmanız gerektiğidir. Microsoft Windows'ta convert gibi bir yardımcı programın farkında değilim ama Windows'ta komut satırıyla kim bir şey yapar ki? Bu talimat, bilgisayarlarından daha fazlasını elde etmek isteyen Linux kullanıcılarına yöneliktir. Bir Windows kullanıcısıysanız ve hala bu talimatı okumaya hevesliyseniz, Linux'u indirip kurmak isteyebilirsiniz. Daha sonraki bir tarihte bunun nasıl yapılacağına dair bir talimat yazabilirim, ancak bunu kendi başınıza sürdürmek istiyorsanız, https://www.ubuntu.com/ adresine gidebilir ve işlemi başlatabilirsiniz. Bilgisayarınızı çift önyüklemeli bir makineye dönüştürebilirsiniz (Makinenize ikinci bir sabit disk takmanızı gerçekten tavsiye ederim - her boyutta olur). BTW, Linux, mevcut olan her şeyle birlikte ÜCRETSİZDİR. Ayrıca, şimdiye kadar, virüslere karşı savunmasızdır.

Adım 1: Linux 'dönüştürme' Yardımcı Programı

Bir görüntüye etiket ekleme görevini gerçekleştirmek için tamamen bir Linux terminal penceresi içinde çalışacağız. Windows bunu bir komut penceresi olarak adlandırır, ancak Windows'ta bunu DOS günlerinden hatırlayan eski zamanlayıcılar dışında nadiren kullanılır. Linux kullanıcıları yoğun olarak kullanıyor. Öncelikle bir terminal penceresi açın. Ubuntu Linux ile bunu Uygulamalar->Terminal'i seçerek yaparsınız. Komut satırı istemiyle bir pencere açılacaktır. Sizi ana dizininize koyacaktır. Oynamak istediğiniz görüntünün bir "images" alt dizininde olduğunu varsayalım. Bu alt dizine ulaşmak için "cd images" yazın. Hangi dosyaların olduğunu görmek için "ls" komutunu verin. Benim durumumda "sunset1.jpg" adlı bir dosyayla çalışmak istiyorum. Ayrıca convert komutunun sisteminizde mevcut olduğundan emin olmak istersiniz. Bunu yapmanın bir yolu, "hangi dönüştür" komutunu vermektir. Varsa, konumu ekrana yazdırılacaktır. Benim durumumda, "/usr/bin/convert" konumunda. Kullanılabilir olup olmadığını öğrenmenin başka bir yolu, komut satırında "dönüştür" komutunu vermeniz yeterlidir. Varsa, komutun uzun bir açıklaması mevcut tüm seçeneklerle birlikte yazdırılacaktır. Eğer orada değilse, "convert: command not found" ifadesini görürsünüz. Kullanılabilir olduğunu varsayalım. Çıplak "convert" komutunu verirseniz, bunun birçok yeteneğe sahip çok güçlü bir araç olduğunu görebilirsiniz. convert komutunun daha eksiksiz bir açıklaması şu adreste bulunabilir: https://linux.about.com/od/commands/l/blcmdl1_convert.htmBizim amacımız doğrultusunda, başlığı yazmak için yalnızca "-draw" argümanını kullanmak istiyoruz. fotoğrafa.

2. Adım: Altyazı Ekleme

Başlık Ekleme
Başlık Ekleme
Başlık Ekleme
Başlık Ekleme
Başlık Ekleme
Başlık Ekleme

Orijinal resmim günbatımı1-j.webp

3. Adım: Görüntülerin Etiketlenmesini Otomatikleştirme

Görüntülerin Etiketlenmesini Otomatikleştirme
Görüntülerin Etiketlenmesini Otomatikleştirme

Komut satırından bir görüntüye manuel olarak nasıl resim yazısı eklediğinizi gördünüz. Bu, üzerinde çalışacak birkaç fotoğrafınız varsa işe yarar, ancak bu şekilde çalışmak oldukça sıkıcı olabilir. İşlenecek çok fazla görüntünüz varsa, Linux'ta bir tür betik dili kullanmak isteyebilirsiniz. Bir olasılık, bir kabuk betiği kullanmaktır. Kullandığım şey Perl adında bir betik dili. Web'deki her türlü CGI betiği için kullandığım şey bu. Diğer olasılıklar Java, C++, PHP ve Python'dur. Ne kullanırsanız kullanın, onu yürütmek için bir komut satırı dizesi ve kabuğu oluşturabilmeniz gerekir. Bunu kullanmamın bir yolu, web kameramın dakikada bir oluşturduğu bir görüntüye zaman damgasını otomatik olarak koyduğum yer. Bir Perl betiğinde, geçerli zaman damgasını (tarih ve saat) formüle ediyorum ve ardından onu geçerli görüntünün üzerine yerleştiriyorum. Web sitemin adresini de fotoğrafın üzerine koydum. Ekteki görselin 2 Şubat saat 13:07'de çekildiğini görebilirsiniz. Bilgisayarımda dakikada bir çalışan bir komut dosyası var. Web kamerasından görüntüyü alır, web sitesi adını ve zaman damgasını ekler ve ardından web siteme yükler. Bunu https://www.datasink.com/webcam.shtml adresinde çalışırken görebilirsiniz. "Olabilir" diyorum çünkü bu yalnızca bilgisayarım açıldığında oluyor. Bir gecede ya da uzaktayken bırakmıyorum. Eğer bütün bir resim dizinini etiketlemek isteseydim, bunu yapmak için bir Perl betiği yaratırdım. Bunu yapmanın bir yolu, her satırda bir tane olacak şekilde dizindeki tüm resimlerin listesini içeren bir metin dosyası oluşturmaktır. Her satırdaki resim adının ardından resim yazısı metni olacaktır. Etiketi alıp görüntüye uygulayacak bir döngü oluştururdum. Elbette, etiketin yatay olarak ortalanmasında bir sorun olacaktır. Muhtemelen başlığın gerçek genişliğini hesaplamam ve ardından yatay argümanı ayarlamam gerekecekti.

Önerilen: