Cuprins:
- Pasul 1: utilitarul „converti” Linux
- Pasul 2: Adăugarea unei legende
- Pasul 3: Automatizarea etichetării imaginilor
Video: Adăugați text la imagini cu comanda „convert” Linux: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:47
Această instrucțiune vă va arăta cum să adăugați text la o imagine utilizând comanda convert în Linux. O utilizare valoroasă a acestui lucru este plasarea unei legende pe o imagine pentru documentare. O altă utilizare ar fi plasarea unei ștampile de timp pe o imagine care este generată automat de o cameră web. Există multe opțiuni de conversie pe care le puteți folosi pentru a plasa text pe imagine. Puteți alege punctul de plecare pentru text (printr-o coordonată înălțime / lățime), culoarea de umplere a textului, dimensiunea punctului textului și fontul utilizat. Acest instructable vă va arăta cum să faceți toate acestea. Captura principală cu acest instructable este că trebuie să faceți toate acestea în sistemul de operare Linux. Nu sunt conștient de un utilitar precum conversia în Microsoft Windows, dar cine face vreodată ceva cu o linie de comandă în Windows? Această instrucțiune se adresează mai mult utilizatorilor Linux care doresc să obțină mai mult din computerul lor. Dacă sunteți un utilizator Windows și sunteți încă tentat să citiți acest instructable, este posibil să fiți tentat să descărcați și să instalați Linux. S-ar putea să scriu un instructable despre cum să faceți acest lucru la o dată ulterioară, dar dacă doriți să urmăriți acest lucru pe cont propriu, puteți accesa https://www.ubuntu.com/ și puteți începe procesul. Puteți transforma computerul într-o mașină cu boot dual (aș recomanda cu adevărat să instalați un al doilea hard disk în mașină - orice dimensiune va funcționa). BTW, Linux este GRATUIT, împreună cu tot ce este disponibil pentru acesta. De asemenea, până acum, este invulnerabil la viruși.
Pasul 1: utilitarul „converti” Linux
Pentru a îndeplini sarcina de a adăuga o etichetă la o imagine, vom lucra în întregime într-o fereastră terminal Linux. Windows numește aceasta o fereastră de comandă, dar este rar utilizată în Windows, cu excepția celor care au amintit-o din zilele DOS. Utilizatorii Linux îl folosesc intens. În primul rând, deschideți o fereastră de terminal. Cu Ubuntu Linux, faceți acest lucru selectând Aplicații-> Terminal. Se va deschide o fereastră cu un prompt de linie de comandă. Vă va pune în directorul de acasă. Să presupunem că imaginea cu care doriți să vă jucați se află într-un subdirector „imagini”. Pentru a ajunge la acel subdirector, tastați „imagini cd”. Emiteți commanul „ls” pentru a vedea ce fișiere există. În cazul meu, vreau să lucrez cu un fișier numit „sunset1.jpg”. De asemenea, doriți să vă asigurați că comanda de conversie este disponibilă pe sistemul dvs. O modalitate de a face acest lucru este să lansați comanda „care convert”. Dacă este disponibil, locația sa va fi tipărită pe ecran. În cazul meu, este la „/ usr / bin / convert”. O altă modalitate de a afla dacă este disponibilă, trebuie doar să lansați comanda „convert” la linia de comandă. Dacă este acolo, va fi tipărită o descriere lungă a comenzii cu toate opțiunile disponibile. Dacă nu este acolo, veți vedea „convert: command not found”. Să presupunem că este disponibilă. Dacă lansați comanda simplă „convert”, puteți vedea că este un instrument foarte puternic, cu multe funcții. O descriere mai completă a comenzii convert poate fi găsită la: https://linux.about.com/od/commands/l/blcmdl1_convert.htm Pentru scopurile noastre, vrem să folosim doar argumentul „-draw” pentru a scrie legenda la fotografie.
Pasul 2: Adăugarea unei legende
Imaginea mea originală va fi un fișier numit sunset1.jpg. Aceasta este o fotografie pe care am făcut-o într-o călătorie recentă în Egipt și Iordania (Puteți vedea toate fotografiile la https://www.datasink.com/egypt2009.shtml). Voi păstra imaginea originală la locul său și voi salva modificările pentru numele de fișiere noi din motive de siguranță. Imaginea originală este o versiune redusă a unei imagini mult mai mari, care era o imagine de 7 megapixeli. Am folosit o altă capacitate a comenzii „convert” pentru a redimensiona o versiune mai mică pentru acest instructable. Această imagine are 640x480. Asta înseamnă că are o lățime de 640 pixeli și o înălțime de 480 pixeli. Vom folosi aceste informații pentru a determina unde dorim să plasăm subtitrarea. Iată o comandă care produce sunset2.jpg: converti -pointsize 20-umplu galben -trage 'text 270, 460 "Apus de soare peste Nil"' sunset1-j.webp
Pasul 3: Automatizarea etichetării imaginilor
Ați văzut cum adăugați manual o legendă la o imagine din linia de comandă. Acest lucru funcționează bine dacă aveți doar câteva fotografii cu care să lucrați, dar poate fi destul de obositor să lucrați în acest fel. Dacă aveți o mulțime de imagini de procesat, vă recomandăm să folosiți un fel de limbaj de scriptare în Linux. O posibilitate este utilizarea unui script shell. Ceea ce folosesc este un limbaj de scriptare numit Perl. Aceasta este ceea ce folosesc pentru tot felul de scripturi CGI de pe web. Alte posibilități sunt Java, C ++, PHP și Python. Orice ai folosi, trebuie să poți crea un șir de linie de comandă și un shell pentru a-l executa. O modalitate prin care folosesc acest lucru este aceea în care pun automat marcajul de timp pe o imagine pe care webcam-ul meu o generează o dată pe minut. Într-un script Perl formulez marca de timp curentă (data și ora) și apoi o suprapun pe imaginea curentă. Am pus și adresa site-ului meu pe fotografie. Puteți vedea că imaginea atașată a fost făcută pe 2 februarie la 13:07. Am pe computer un script care rulează o dată pe minut. Prinde imaginea de pe camera web, introduce numele și marca de timp a site-ului web, apoi îl încarcă pe site-ul meu web. Puteți vedea acest lucru în acțiune la https://www.datasink.com/webcam.shtml. Spun „poate”, deoarece acest lucru se întâmplă numai când computerul este pornit. Nu-l las pornit peste noapte sau când sunt plecat. Dacă aș vrea să etichetez un întreg director de imagini, aș crea un script Perl pentru ao face. O modalitate de a face acest lucru este să creați un fișier text care să conțină întreaga listă de imagini în director, una pe fiecare linie. Urmarea numelui imaginii pe fiecare rând ar fi textul subtitrării. Aș crea o buclă care ar lua eticheta și ar aplica-o imaginii. Desigur, ar exista o problemă dacă eticheta va fi centrată pe orizontală. Probabil că ar trebui să calculez lățimea reală a subtitrării și apoi să ajustez argumentul orizontal.
Recomandat:
Controlul dispozitivelor cu comandă vocală utilizând NodeMCU: 7 pași (cu imagini)
Controlul dispozitivelor cu comandă vocală folosind NodeMCU: Vreau doar să salut tuturor, este prima dată când scriu un proiect instructiv. Engleza nu este limba mea maternă, așa că voi încerca să fiu scurtă și cât mai clară posibil. Controlul dispozitivelor cu comandă vocală nu este un lucru ciudat
Utilizarea modulului de comandă IRobot Create cu Linux: 4 pași
Utilizarea modulului de comandă IRobot Create cu Linux: Deoarece iRobot nu a oferit utilizatorilor linux o modalitate de a utiliza modulul de comandă, a trebuit să-mi dau seama singur. Nu vă lăsați intimidați, nu este deloc greu, într-adevăr. Tot ce trebuie să faceți este să rulați câteva scripturi. Să începem, nu-i așa?
Bine ați venit la Matrix în linia de comandă: 5 pași (cu imagini)
Bine ați venit la Matrix în Command Prompt: Iată un mic „truc” pentru a vă impresiona prietenii în Command Prompt. Doar face ca promptul de comandă să apară ca și cum ar fi tema Matrix și apăsarea continuă pe Enter îl face să fie și mai rece! Am aflat asta acum câțiva ani și am decis să
Joystick de comandă a motorului cu 2 cabluri simple: 6 pași (cu imagini)
Simplu joystick de control al motorului cu 2 cabluri: am vrut mult timp să am un joystick de control (cutie de control), care poate schimba ușor direcțiile a 2 motoare. așa că am făcut una. nu este greu de construit și funcționează perfect. costurile variază între 2 și 4 euro. nu ezitați să schimbați / îmbunătățiți proiectul
Cum să adăugați un afișaj MatrixOrbital VFD în cutia dvs. Linux: 11 pași (cu imagini)
Cum să adăugați un afișaj MatrixOrbital VFD în cutia dvs. Linux: Acest instructiv acoperă adăugarea unui MatrixOrbital VFD în cutia dvs. Linux. La fel ca toți geeks-urile bune, am o cutie Linux fără cap în rețeaua mea de acasă. Prin adăugarea unui afișaj fluorescent cu vid și rularea LCDProc puteți afișa statistici de sănătate și vă puteți supraveghea