Daftar Isi:

Tambahkan Teks ke Gambar Dengan Perintah 'convert' Linux: 3 Langkah
Tambahkan Teks ke Gambar Dengan Perintah 'convert' Linux: 3 Langkah

Video: Tambahkan Teks ke Gambar Dengan Perintah 'convert' Linux: 3 Langkah

Video: Tambahkan Teks ke Gambar Dengan Perintah 'convert' Linux: 3 Langkah
Video: HTML Dasar : Image (9/13) 2024, November
Anonim
Tambahkan Teks ke Gambar Dengan Perintah 'convert' Linux
Tambahkan Teks ke Gambar Dengan Perintah 'convert' Linux

Instruksi ini akan menunjukkan kepada Anda cara menambahkan teks ke gambar menggunakan perintah convert di Linux. Salah satu kegunaan yang berharga dari ini adalah menempatkan keterangan pada gambar untuk dokumentasi. Penggunaan lain adalah menempatkan cap waktu pada gambar yang dihasilkan secara otomatis oleh webcam. Ada banyak opsi konversi yang dapat Anda gunakan dalam menempatkan teks pada gambar. Anda dapat memilih titik awal untuk teks (melalui koordinat tinggi/lebar), warna isian teks, ukuran titik teks, dan font yang digunakan. Instruksi ini akan menunjukkan kepada Anda bagaimana melakukan semua ini. Tangkapan utama dengan instruksi ini adalah Anda harus melakukan semua ini di sistem operasi Linux. Saya tidak mengetahui utilitas seperti convert di Microsoft Windows tetapi siapa yang pernah melakukan sesuatu dengan baris perintah di Windows? Instruksi ini lebih ditujukan untuk pengguna Linux yang ingin mendapatkan lebih banyak dari komputer mereka. Jika Anda adalah pengguna Windows dan masih tergoda untuk membaca instruksi ini, Anda mungkin tergoda untuk mengunduh dan menginstal Linux. Saya dapat menulis instruksi tentang cara melakukan ini di kemudian hari tetapi jika Anda ingin mengejar ini sendiri, Anda dapat pergi ke https://www.ubuntu.com/ dan memulai prosesnya. Anda dapat mengubah komputer Anda menjadi mesin dual-boot (saya sangat menyarankan Anda memasang hard disk kedua di mesin Anda -- ukuran apa pun bisa digunakan). BTW, Linux GRATIS, bersama dengan semua yang tersedia untuk itu. Juga, sejauh ini, itu kebal terhadap virus.

Langkah 1: Utilitas 'konversi' Linux

Untuk melakukan tugas menambahkan label ke gambar, kami akan bekerja sepenuhnya di dalam jendela terminal Linux. Windows menyebut ini sebagai jendela perintah tetapi jarang digunakan di Windows kecuali oleh orang-orang lama yang mengingatnya sejak zaman DOS. Pengguna Linux sering menggunakannya. Pertama-tama, buka jendela terminal. Dengan Ubuntu Linux, Anda melakukan ini dengan memilih Applications->Terminal. Sebuah jendela akan terbuka dengan prompt baris perintah. Ini akan menempatkan Anda di direktori home Anda. Mari kita asumsikan bahwa gambar yang ingin Anda mainkan ada di subdirektori "gambar". Untuk sampai ke subdirektori itu, ketik "cd images". Keluarkan perintah "ls" untuk melihat file apa yang ada di sana. Dalam kasus saya, saya ingin bekerja dengan file bernama "sunset1.jpg". Anda juga ingin memastikan bahwa perintah convert tersedia di sistem Anda. Salah satu cara untuk melakukannya adalah dengan mengeluarkan perintah "yang mengkonversi". Jika tersedia, lokasinya akan dicetak ke layar. Dalam kasus saya, itu ada di "/usr/bin/convert". Cara lain untuk mengetahui apakah tersedia, cukup jalankan perintah "convert" di baris perintah. Jika ada, deskripsi panjang dari perintah akan dicetak dengan semua opsi yang tersedia. Jika tidak ada, Anda akan melihat "convert: command not found". Mari kita asumsikan bahwa itu tersedia. Jika Anda mengeluarkan perintah "mengubah" telanjang, Anda dapat melihat bahwa itu adalah alat yang sangat kuat dengan banyak kemampuan. Penjelasan lebih lengkap tentang perintah convert dapat ditemukan di: https://linux.about.com/od/commands/l/blcmdl1_convert.htmUntuk tujuan kami, kami hanya ingin menggunakan argumen "-draw" untuk menulis keterangan ke foto.

Langkah 2: Menambahkan Caption

Menambahkan Caption
Menambahkan Caption
Menambahkan Caption
Menambahkan Caption
Menambahkan Caption
Menambahkan Caption

Gambar asli saya akan menjadi file bernama sunset1.jpg. Ini adalah foto yang saya ambil dalam perjalanan baru-baru ini ke Mesir dan Yordania (Anda dapat melihat semua foto di https://www.datasink.com/egypt2009.shtml). Saya akan menyimpan gambar asli di tempatnya dan menyimpan perubahan ke nama file baru demi keamanan. Gambar asli adalah versi yang diperkecil dari gambar yang jauh lebih besar yaitu gambar 7 megapiksel. Saya menggunakan kemampuan lain dari perintah "convert" untuk mengubah ukurannya menjadi versi yang lebih kecil untuk instruksi ini. Gambar ini berukuran 640x480. Itu berarti lebarnya 640 piksel dan tinggi 480 piksel. Kami akan menggunakan informasi ini untuk menentukan di mana kami ingin menempatkan teks. Berikut adalah perintah yang menghasilkan sunset2.jpg: convert -pointsize 20 -fill yellow -draw 'text 270, 460 "Sunset over the Nile" ' sunset1-j.webp

Langkah 3: Mengotomatiskan Pelabelan Gambar

Mengotomatiskan Pelabelan Gambar
Mengotomatiskan Pelabelan Gambar

Anda telah melihat bagaimana Anda secara manual menambahkan keterangan ke gambar dari baris perintah. Ini berfungsi dengan baik jika Anda hanya memiliki beberapa foto untuk dikerjakan tetapi bisa sangat membosankan untuk bekerja dengan cara ini. Jika Anda memiliki banyak gambar untuk diproses, Anda mungkin ingin menggunakan semacam bahasa skrip di Linux. Salah satu kemungkinannya adalah menggunakan skrip shell. Apa yang saya gunakan adalah bahasa scripting yang disebut Perl. Inilah yang saya gunakan untuk semua jenis skrip CGI di web. Kemungkinan lain adalah Java, C++, PHP, dan Python. Apa pun yang Anda gunakan, Anda harus dapat membuat string baris perintah dan shell untuk menjalankannya. Salah satu cara yang saya gunakan adalah di mana saya secara otomatis meletakkan stempel waktu pada gambar yang dihasilkan webcam saya sekali dalam satu menit. Dalam skrip Perl saya merumuskan stempel waktu saat ini (tanggal dan waktu) dan kemudian melapisinya pada gambar saat ini. Saya juga meletakkan alamat situs web saya di foto. Anda dapat melihat bahwa gambar terlampir diambil pada 2 Februari pukul 13:07. Saya memiliki skrip di komputer saya yang berjalan satu menit sekali. Itu mengambil gambar dari webcam, memasukkan nama situs web dan stempel waktu, dan kemudian mengunggahnya ke situs web saya. Anda MUNGKIN dapat melihat ini beraksi di https://www.datasink.com/webcam.shtml. Saya mengatakan "mungkin" karena ini hanya terjadi ketika komputer saya dihidupkan. Saya tidak membiarkannya dalam semalam atau ketika saya pergi. Jika saya ingin memberi label pada seluruh direktori gambar, saya akan membuat skrip Perl untuk melakukannya. Salah satu cara untuk melakukannya adalah dengan membuat file teks yang memiliki seluruh daftar gambar dalam direktori, satu per baris. Mengikuti nama gambar pada setiap baris akan menjadi teks keterangan. Saya akan membuat lingkaran yang akan mengambil label dan menerapkannya pada gambar. Tentu saja, akan ada masalah menempatkan label di tengah secara horizontal. Saya mungkin harus menghitung lebar sebenarnya dari keterangan dan kemudian menyesuaikan argumen horizontal.

Direkomendasikan: