Kazalo:

Dodajte besedilo slikam z ukazom za pretvorbo Linuxa: 3 koraki
Dodajte besedilo slikam z ukazom za pretvorbo Linuxa: 3 koraki

Video: Dodajte besedilo slikam z ukazom za pretvorbo Linuxa: 3 koraki

Video: Dodajte besedilo slikam z ukazom za pretvorbo Linuxa: 3 koraki
Video: Бог говорит: I Will Shake The Nations | Дерек Принс с субтитрами 2024, December
Anonim
Dodajte besedilo slikam z ukazom za pretvorbo Linuxa
Dodajte besedilo slikam z ukazom za pretvorbo Linuxa

Ta navodila vam bodo pokazala, kako dodate sliko na sliko z ukazom convert v Linuxu. Ena dragocena uporaba tega je postavitev napisa na sliko za dokumentacijo. Druga uporaba bi bila postavitev časovnega žiga na sliko, ki jo samodejno ustvari spletna kamera. Obstaja veliko možnosti pretvorbe, ki jih lahko uporabite pri nameščanju besedila na sliko. Izberete lahko izhodišče za besedilo (preko koordinate višine/širine), barvo polnila besedila, velikost točke besedila in uporabljeno pisavo. Ta navodila vam bodo pokazala, kako vse to storiti. Glavna uganka tega navodila je, da morate vse to narediti v operacijskem sistemu Linux. Ne poznam pripomočka, kot je pretvorba v sistemu Microsoft Windows, toda kdo kdaj naredi kaj z ukazno vrstico v sistemu Windows? Ta navodila so bolj namenjena uporabnikom Linuxa, ki želijo iz računalnika pridobiti več. Če ste uporabnik operacijskega sistema Windows in še vedno mikate, da bi prebrali ta navodila, vas bo morda zamikalo, da prenesete in namestite Linux. Morda bom kasneje napisal navodila, kako to storiti, če pa se želite tega lotiti sami, pojdite na https://www.ubuntu.com/ in začnite postopek. Računalnik lahko spremenite v stroj z dvojnim zagonom (res priporočam, da v svoj računalnik namestite drugi trdi disk-vse velikosti bodo dovolj). BTW, Linux je BREZPLAČEN, skupaj z vsem, kar mu je na voljo. Prav tako je doslej neranljiv za viruse.

1. korak: Pripomoček za pretvorbo Linuxa

Za opravljanje naloge dodajanja oznake sliki bomo v celoti delali v oknu terminala Linux. Windows to imenuje ukazno okno, vendar se v sistemu Windows le redko uporablja, razen pri oldtimerjih, ki si ga zapomnijo iz dni DOS. Uporabniki Linuxa ga močno uporabljajo. Najprej odprite terminalsko okno. V Ubuntu Linuxu to storite tako, da izberete Aplikacije-> Terminal. Odpre se okno z ukazno vrstico. Postavil vas bo v vaš domači imenik. Predpostavimo, da je slika, s katero se želite igrati, v podimeniku "images". Če želite priti do tega podimenika, vnesite "cd images". Če želite videti, katere datoteke so tam, izdajte sporočilo "ls". V mojem primeru želim delati z datoteko, imenovano "sunset1.jpg". Prav tako se želite prepričati, da je ukaz za pretvorbo na voljo v vašem sistemu. Eden od načinov za to je izdaja ukaza "kateri pretvori". Če je na voljo, bo njegova lokacija natisnjena na zaslonu. V mojem primeru je na naslovu "/usr/bin/convert". Drug način, da ugotovite, ali je na voljo, v ukazni vrstici preprosto izdajte ukaz "convert". Če je tam, se natisne dolg opis ukaza z vsemi razpoložljivimi možnostmi. Če ga ni, boste videli "convert: ukaza ni mogoče najti". Predpostavimo, da je na voljo. Če izdate goli ukaz "convert", lahko vidite, da je to zelo močno orodje z veliko zmogljivostmi. Podrobnejši opis ukaza za pretvorbo je na voljo na naslovu: https://linux.about.com/od/commands/l/blcmdl1_convert.htmZa naše namene želimo za zapis napisati le argument "-draw" na fotografijo.

2. korak: Dodajanje naslova

Dodajanje naslova
Dodajanje naslova
Dodajanje naslova
Dodajanje naslova
Dodajanje naslova
Dodajanje naslova

Moja prvotna slika bo datoteka z imenom sunset1.jpg. To je fotografija, ki sem jo naredil na nedavnem potovanju v Egipt in Jordanijo (vse fotografije si lahko ogledate na https://www.datasink.com/egypt2009.shtml). Izvirno sliko bom ohranil na mestu in zaradi varnosti shranil spremembe v novih imenih datotek. Izvirna slika je pomanjšana različica veliko večje slike, ki je bila slika s 7 milijoni slikovnih pik. Uporabil sem drugo zmožnost ukaza "convert", da spremenim velikost te manjše različice za to navodilo. Ta slika je 640 x 480. To pomeni, da je širok 640 in visok 480 slikovnih pik. Te podatke bomo uporabili za določitev, kamor želimo napis postaviti. Tukaj je ukaz, ki ustvari sunset2.jpg: convert -pointsize 20 -fill yellow -draw 'text 270, 460 "Sunset over the Nile"' sunset1-j.webp

3. korak: Avtomatizacija označevanja slik

Avtomatizacija označevanja slik
Avtomatizacija označevanja slik

Videli ste, kako ročno dodate napis sliki iz ukazne vrstice. To deluje dobro, če imate le nekaj fotografij za delo, vendar je delo na ta način lahko zelo dolgočasno. Če imate za obdelavo veliko slik, boste morda želeli uporabiti kakšen skriptni jezik v Linuxu. Ena od možnosti je uporaba skripta lupine. Uporabljam skriptni jezik, imenovan Perl. To uporabljam za vse vrste skriptov CGI v spletu. Druge možnosti so Java, C ++, PHP in Python. Karkoli uporabljate, morate imeti možnost, da ustvarite niz ukazne vrstice in lupino, da jo izvedete. Eden od načinov, kako to izkoristim, je, da samodejno vstavim časovni žig na sliko, ki jo moja spletna kamera ustvari enkrat na minuto. V skriptu Perl oblikujem trenutni časovni žig (datum in čas) in ga nato prekrivam na trenutni sliki. Na fotografijo sem dal tudi naslov svoje spletne strani. Vidite lahko, da je priložena slika posneta 2. februarja ob 13:07. V računalniku imam skript, ki se zažene enkrat na minuto. Zajame sliko s spletne kamere, vstavi ime spletnega mesta in časovni žig ter ga nato naloži na moje spletno mesto. Morda boste to lahko videli v akciji na https://www.datasink.com/webcam.shtml. Pravim "lahko", ker se to zgodi le, ko je računalnik vklopljen. Ne puščam ga čez noč ali ko sem odsoten. Če bi želel označiti cel imenik slik, bi za to ustvaril skript Perl. Eden od načinov za to je ustvariti besedilno datoteko, ki vsebuje celoten seznam slik v imeniku, po eno na vrstico. Po imenu slike v vsaki vrstici bi bilo besedilo napisa. Ustvaril bi zanko, ki bi vzela oznako in jo uporabila za sliko. Seveda bi prišlo do težave, če bi oznako postavili vodoravno. Verjetno bi moral izračunati dejansko širino napisa in nato prilagoditi vodoravni argument.

Priporočena: