Talaan ng mga Nilalaman:

Magdagdag ng Teksto sa Mga Larawan Sa Linux 'convert' Command: 3 Mga Hakbang
Magdagdag ng Teksto sa Mga Larawan Sa Linux 'convert' Command: 3 Mga Hakbang

Video: Magdagdag ng Teksto sa Mga Larawan Sa Linux 'convert' Command: 3 Mga Hakbang

Video: Magdagdag ng Teksto sa Mga Larawan Sa Linux 'convert' Command: 3 Mga Hakbang
Video: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, Mayo
Anonim
Magdagdag ng Teksto sa Mga Imahen Sa Linux 'convert' Command
Magdagdag ng Teksto sa Mga Imahen Sa Linux 'convert' Command

Ipapakita sa iyo ng itinuturo na ito kung paano magdagdag ng teksto sa isang imahe gamit ang convert command sa Linux. Ang isang mahalagang paggamit nito ay ang paglalagay ng isang caption sa isang imahe para sa dokumentasyon. Ang isa pang paggamit ay ang paglalagay ng isang time stamp sa isang imahe na awtomatikong nabuo ng isang webcam. Maraming mga pagpipilian sa pag-convert na maaari mong magamit sa paglalagay ng teksto sa imahe. Maaari mong piliin ang panimulang punto para sa teksto (sa pamamagitan ng isang taas / lapad na coordinate), ang punan ng kulay ng teksto, ang laki ng punto ng teksto, at ang ginamit na font. Ipapakita sa iyo ng itinuturo na ito kung paano gawin ang lahat ng ito. Ang pangunahing mahuli sa itinuturo na ito ay kailangan mong gawin ang lahat ng ito sa operating system ng Linux. Hindi ko alam ang isang utility tulad ng pag-convert sa Microsoft Windows ngunit sino ang gumawa ng anumang bagay sa isang linya ng utos sa Windows? Ang itinuturo na ito ay higit na naglalayong mga gumagamit ng Linux na nais na makakuha ng higit sa kanilang computer. Kung ikaw ay isang gumagamit ng Windows at natutukso ka ring basahin ang itinuturo na ito, maaari kang matuksong mag-download at mag-install ng Linux. Maaari akong magsulat ng isang itinuturo sa kung paano ito gawin sa ibang araw ngunit kung nais mong ituloy ito sa iyong sarili, maaari kang pumunta sa https://www.ubuntu.com/ at simulan ang proseso. Maaari mong gawing dual-boot machine ang iyong computer (talagang inirerekumenda kong mag-install ka ng pangalawang hard disk sa iyong machine - anumang laki ang magagawa). Ang BTW, Linux ay LIBRE, kasama ang lahat ng magagamit dito. Gayundin, sa ngayon, hindi ito masisira sa mga virus.

Hakbang 1: Ang Utility ng 'convert' ng Linux

Upang maisagawa ang gawain ng pagdaragdag ng isang label sa isang imahe, ganap kaming gagana sa loob ng isang window ng Linux terminal. Tinatawag ito ng Windows na isang window ng utos ngunit bihirang gamitin ito sa Windows maliban sa mga oldtimer na naaalala ito mula sa mga araw ng DOS. Ginagawa ito ng mga gumagamit ng Linux ng mabigat na paggamit. Una sa lahat, maglabas ng isang window ng terminal. Sa Ubuntu Linux, ginagawa mo ito sa pamamagitan ng pagpili ng Mga Aplikasyon-> Terminal. Magbubukas ang isang window na may prompt ng linya ng utos. Ilalagay ka nito sa iyong direktoryo sa bahay. Ipagpalagay natin na ang imaheng nais mong i-play ay nasa isang subdirectory na "mga imahe." Upang makapunta sa subdirectory na iyon, i-type ang "mga imahe ng cd". I-isyu ang comman "ls" upang makita kung anong mga file ang naroroon. Sa aking kaso, nais kong gumana sa isang file na tinatawag na "sunset1.jpg". Nais mo ring tiyakin na ang convert command ay magagamit sa iyong system. Ang isang paraan upang magawa ito ay upang mag-isyu ng utos na "aling mag-convert". Kung ito ay magagamit, ang lokasyon nito ay mai-print sa screen. Sa aking kaso, ito ay nasa "/ usr / bin / convert". Isa pang paraan upang malaman kung ito ay magagamit, maglabas lamang ng utos na "i-convert" sa linya ng utos. Kung naroroon ito, ang isang mahabang paglalarawan ng utos ay mai-print kasama ng lahat ng mga pagpipilian na magagamit. Kung wala ito, makikita mo ang "mag-convert: hindi nahanap ang utos". Ipagpalagay natin na magagamit ito. Kung maglabas ka ng hubad na utos na "i-convert" maaari mong makita na ito ay isang napakalakas na tool na may maraming mga kakayahan. Ang isang mas kumpletong paglalarawan ng pag-convert ng utos ay matatagpuan sa: https://linux.about.com/od/commands/l/blcmdl1_convert.htm Para sa aming mga layunin, nais lamang naming gamitin ang argument na "-draw" upang isulat ang caption sa larawan.

Hakbang 2: Pagdaragdag ng isang Caption

Pagdaragdag ng isang Caption
Pagdaragdag ng isang Caption
Pagdaragdag ng isang Caption
Pagdaragdag ng isang Caption
Pagdaragdag ng isang Caption
Pagdaragdag ng isang Caption

Ang aking orihinal na imahe ay magiging isang file na tinatawag na sunset1.jpg. Ito ay isang larawan na kinunan ko sa isang kamakailang paglalakbay sa Egypt at Jordan (Maaari mong makita ang lahat ng mga larawan sa https://www.datasink.com/eg Egypt2009.shtml). Mapapanatili ko ang orihinal na imahe sa lugar at mai-save ang mga pagbabago sa mga bagong filename para sa kaligtasan. Ang orihinal na imahe ay isang naka-scale down na bersyon ng isang mas malaking imahe na isang 7 megapixel na imahe. Gumamit ako ng isa pang kakayahan ng "convert" na utos upang baguhin ang laki dito ng isang mas maliit na bersyon para sa itinuro na ito. Ang imaheng ito ay 640x480. Nangangahulugan iyon na ito ay 640 mga pixel ang lapad at may taas na 480 na mga pixel. Gagamitin namin ang impormasyong ito upang matukoy kung saan namin nais ilagay ang caption. Narito ang isang utos na gumagawa ng sunset2.jpg: convert -pointsize 20 -fill yellow -draw 'text 270, 460 "Sunset over the Nile"' sunset1-j.webp

Hakbang 3: Pag-automate ng Labeling ng Mga Larawan

Pag-automate ng Labeling ng Mga Larawan
Pag-automate ng Labeling ng Mga Larawan

Nakita mo kung paano mo manu-manong nagdagdag ng isang caption sa isang imahe mula sa linya ng utos. Gumagana ito nang maayos kung mayroon ka lamang ilang mga larawan na gagana upang gumana ngunit maaari itong maging medyo nakakapagod na gumana sa ganitong paraan. Kung mayroon kang isang buong maraming mga imahe upang iproseso, baka gusto mong gumamit ng ilang uri ng wika ng scripting sa Linux. Ang isang posibilidad ay ang paggamit ng isang shell script. Ang ginagamit ko ay isang wikang scripting na tinatawag na Perl. Ito ang ginagamit ko para sa lahat ng uri ng mga script ng CGI sa web. Ang iba pang mga posibilidad ay ang Java, C ++, PHP, at Python. Anuman ang ginagamit mo, kailangan mong lumikha ng isang string ng linya ng utos at ang shell upang maisagawa ito. Ang isang paraan na ginagamit ko ito ay kung saan awtomatiko kong inilalagay ang timestamp sa isang imaheng nabubuo ng isang beses sa isang minuto ang aking webcam. Sa isang Perl script binubuo ko ang kasalukuyang timestamp (petsa at oras) at pagkatapos ay i-overlay ito sa kasalukuyang imahe. Inilagay ko rin ang larawan ng aking website sa larawan. Maaari mong makita na ang naka-attach na imahe ay kinuha noong Pebrero 2 sa 13:07. Mayroon akong isang script sa aking computer na tumatakbo isang beses sa isang minuto. Kinukuha nito ang imahe mula sa webcam, isingit ang pangalan ng website at timestamp, at pagkatapos ay i-upload ito sa aking website. MAAARI mong makita ito sa pagkilos sa https://www.datasink.com/webcam.shtml. Sinasabi kong "may" sapagkat nangyayari lamang ito kapag naka-on ang aking computer. Hindi ko ito iniiwan nang magdamag o kung wala ako. Kung nais kong lagyan ng label ang isang buong direktoryo ng mga imahe, lilikha ako ng isang script ng Perl upang gawin ito. Ang isang paraan upang magawa ito ay upang lumikha ng isang text file na mayroong buong listahan ng mga imahe sa direktoryo, isa bawat linya. Ang pagsunod sa pangalan ng imahe sa bawat linya ay magiging teksto ng caption. Lilikha ako ng isang loop na kukuha ng tatak at ilapat ito sa imahe. Siyempre, magkakaroon ng problema sa pagkuha ng label na nakasentro nang pahalang. Marahil ay dapat kong kalkulahin ang aktwal na lapad ng caption at pagkatapos ay ayusin ang pahalang na pagtatalo.

Inirerekumendang: