Isi kandungan:

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

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

Video: Tambahkan Teks ke Imej Dengan Perintah 'convert' Linux: 3 Langkah
Video: CARA MERUBAH GAMBAR MENJADI Teks hanya pake ms word 2024, November
Anonim
Tambahkan Teks ke Imej Dengan Perintah 'convert' Linux
Tambahkan Teks ke Imej Dengan Perintah 'convert' Linux

Instruksional ini akan menunjukkan kepada anda cara menambahkan teks ke gambar menggunakan perintah convert di Linux. Salah satu penggunaan yang berharga adalah meletakkan kapsyen pada gambar untuk dokumentasi. Penggunaan lain adalah meletakkan cap waktu pada gambar yang dihasilkan secara automatik oleh kamera web. Terdapat banyak pilihan menukar yang dapat anda gunakan dalam meletakkan teks pada gambar. Anda dapat memilih titik permulaan untuk teks (melalui koordinat tinggi / lebar), warna isi teks, ukuran titik teks, dan fon yang digunakan. Instruksional ini akan menunjukkan kepada anda bagaimana melakukan semua ini. Tangkapan utama dengan arahan ini adalah bahawa anda harus melakukan semua ini dalam sistem operasi Linux. Saya tidak menyedari utiliti seperti menukar di Microsoft Windows tetapi siapa yang pernah melakukan apa-apa dengan baris arahan di Windows? Instruksional ini lebih ditujukan kepada pengguna Linux yang ingin memanfaatkan komputer mereka dengan lebih banyak. Sekiranya anda pengguna Windows dan masih tergoda untuk membaca arahan ini, anda mungkin tergoda untuk memuat turun dan memasang Linux. Saya mungkin menulis petunjuk mengenai cara melakukan ini di kemudian hari tetapi jika anda ingin meneruskannya sendiri, anda boleh pergi ke https://www.ubuntu.com/ dan memulakan prosesnya. Anda boleh mengubah komputer anda menjadi mesin dual-boot (saya sangat mengesyorkan agar anda memasang cakera keras kedua di mesin anda - saiz apa pun akan berlaku). BTW, Linux adalah PERCUMA, bersama dengan semua yang ada padanya. Juga, setakat ini, virus ini tidak terkalahkan.

Langkah 1: Utiliti 'tukar' Linux

Untuk melaksanakan tugas menambahkan label pada gambar, kami akan bekerja sepenuhnya dalam tetingkap terminal Linux. Windows memanggilnya sebagai tetingkap arahan tetapi jarang digunakan di Windows kecuali oleh oldtimers yang mengingatnya dari zaman DOS. Pengguna Linux memanfaatkannya. Pertama sekali, bawa tetingkap terminal. Dengan Ubuntu Linux, anda melakukan ini dengan memilih Aplikasi-> Terminal. Tetingkap akan terbuka dengan arahan baris arahan. Itu akan meletakkan anda di direktori rumah anda. Mari kita anggap bahawa gambar yang anda mahu mainkan terdapat dalam subdirektori "gambar". Untuk menuju ke subdirektori itu, ketik "gambar cd". Keluarkan comman "ls" untuk melihat fail apa yang ada di sana. Dalam kes saya, saya mahu bekerja dengan fail bernama "sunset1.jpg". Anda juga ingin memastikan bahawa arahan menukar tersedia di sistem anda. Salah satu cara untuk melakukannya adalah dengan mengeluarkan perintah "yang menukar". Sekiranya tersedia, lokasinya akan dicetak ke skrin. Dalam kes saya, ia berada di "/ usr / bin / convert". Cara lain untuk mengetahui apakah ia tersedia, hanya mengeluarkan arahan "tukar" di baris perintah. Sekiranya ada, penerangan panjang arahan akan dicetak dengan semua pilihan yang ada. Sekiranya tidak ada, anda akan melihat "convert: command not found". Mari kita anggap ia tersedia. Sekiranya anda mengeluarkan arahan "tukar" yang telanjang, anda dapat melihat bahawa ia adalah alat yang sangat kuat dengan banyak kemampuan. Penerangan yang lebih lengkap mengenai arahan tukar boleh didapati di: https://linux.about.com/od/commands/l/blcmdl1_convert.htmUntuk tujuan kami, kami hanya mahu menggunakan argumen "-draw" untuk menulis kapsyen ke foto.

Langkah 2: Menambah Kapsyen

Menambah Kapsyen
Menambah Kapsyen
Menambah Kapsyen
Menambah Kapsyen
Menambah Kapsyen
Menambah Kapsyen

Imej asal saya akan menjadi fail bernama sunset1.jpg. Ini adalah foto yang saya ambil dalam perjalanan baru-baru ini ke Mesir dan Jordan (Anda dapat melihat semua foto di https://www.datasink.com/egypt2009.shtml). Saya akan menyimpan gambar asal dan menyimpan perubahan pada nama fail baru demi keselamatan. Gambar asal adalah versi gambar yang lebih kecil daripada gambar 7 megapiksel. Saya menggunakan kemampuan lain dari perintah "convert" untuk mengubah ukurannya versi yang lebih kecil untuk arahan ini. Gambar ini berukuran 640x480. Ini bererti lebarnya 640 piksel dan tinggi 480 piksel. Kami akan menggunakan maklumat ini untuk menentukan di mana kami mahu meletakkan kapsyen. Berikut adalah arahan yang menghasilkan sunset2.jpg: convert -pointsize 20 -fill yellow -draw 'text 270, 460 "Sunset over the Nile"' sunset1-j.webp

Langkah 3: Mengautomasikan Pelabelan Imej

Mengautomasikan Pelabelan Imej
Mengautomasikan Pelabelan Imej

Anda telah melihat bagaimana anda menambahkan kapsyen secara manual pada gambar dari baris arahan. Ini berfungsi dengan baik jika anda hanya mempunyai beberapa foto untuk bekerja tetapi boleh menjadi agak membosankan untuk bekerja dengan cara ini. Sekiranya anda mempunyai banyak gambar untuk diproses, anda mungkin ingin menggunakan semacam bahasa skrip di Linux. Satu kemungkinan adalah menggunakan skrip shell. Yang saya gunakan adalah bahasa skrip yang disebut Perl. Inilah yang saya gunakan untuk semua jenis skrip CGI di web. Kemungkinan lain adalah Java, C ++, PHP, dan Python. Apa sahaja yang anda gunakan, anda mesti dapat membuat rentetan baris perintah dan shell untuk melaksanakannya. Salah satu cara saya menggunakan ini adalah di mana saya secara automatik meletakkan cap waktu pada gambar yang dihasilkan oleh webcam saya seminit sekali. Dalam skrip Perl saya merumuskan cap waktu semasa (tarikh dan waktu) dan kemudian melampirkannya pada gambar semasa. Saya juga meletakkan alamat laman web saya di foto. Anda dapat melihat bahawa gambar yang dilampirkan diambil pada 2 Februari jam 13:07. Saya mempunyai skrip di komputer saya yang berjalan sekali seminit. Ia mengambil gambar dari kamera web, memasukkan nama laman web dan cap waktu, dan kemudian memuat naiknya ke laman web saya. Anda MUNGKIN dapat melihat ini dalam tindakan di https://www.datasink.com/webcam.shtml. Saya mengatakan "boleh" kerana ini hanya berlaku apabila komputer saya dihidupkan. Saya tidak membiarkannya semalam atau ketika saya pergi. Sekiranya saya mahu melabel keseluruhan direktori gambar, saya akan membuat skrip Perl untuk melakukannya. Salah satu cara untuk melakukannya adalah dengan membuat fail teks yang mempunyai keseluruhan senarai gambar dalam direktori, satu per baris. Mengikuti nama gambar pada setiap baris akan menjadi teks kapsyen. Saya akan membuat gelung yang akan mengambil label dan menerapkannya pada gambar. Sudah tentu, akan ada masalah apabila label berpusat secara mendatar. Saya mungkin perlu mengira lebar kapsyen sebenar dan kemudian menyesuaikan argumen mendatar.

Disyorkan: