Käytä Automatoria, ImageMagickia ja Shell -komentosarjoja iPhonen kuvakaappausten ja muiden kuvien jakamiseen helposti [Kuinka]

Tämän päivän opas näyttää sinulle, kuinka asennat komentorivin kuvankäsittelytyökalun ImageMagick ja kuinka rakennat Automator-järjestelmäpalvelun kuorikomentosarjojen avulla. Palvelu ottaa minkä tahansa määrän kuvia ja tekee yhden pitkän valokuvan, joka sisältää ne kaikki. Aivan kuin asettaisit ne riviin pöydälle, vain ilman pöytää ja tietokoneen kanssa.

Yllättäen kaikki on melko helppoa.

Saattaa tuntua hullulta sanoa se, mutta jopa vuonna 2013 komentorivi on edelleen paras paikka tehdä joukko tehtäviä tietokoneen kanssa. Vielä hulluampaa on, että osa näistä tehtävistä liittyy valokuviin. Ei vakuuttunut? Sitten kerron sinulle tarinan.

Yksi tavallisimmista asioista, joita teen Macin kuvilla, on ottaa muutama kuvakaappaus iPhonesta tai iPadista ja yhdistää ne yhdeksi kuvaksi. Käytämme maisemakuvia Cult of Mac -postauksissa, ja iPhonen kuvakaappaukset ovat lähes aina muotokuvia, joten on järkevää laittaa kolme niistä vierekkäin.


Ongelmana on, että tämä on ärsyttävää kiireistä työtä. Avaan yleensä yhden kuvan Acornissa ja vedän muut sitten päälle (Acorn lisää ne kerroksiksi). Paina sitten ⌥⌘-c muuttaaksesi kankaan kokoa (vihje: *3: n lisääminen valintaikkunan nykyisen pikselimäärän jälkeen kolminkertaistaa leveyden), paina ⌘-0 suurentaaksesi näkymää oikealle ja vedä sitten kolme kuvakaappausta manuaalisesti. Sitten säästän nettiä varten.

Se on todellinen kipu perseessä.

Joten päätin vihdoin tehdä asialle jotain. Tiesin ImageMagickista, komentorivityökalusta, joka voi käsitellä kuvia miltei millä tahansa tavalla. Käytän myös Automatoria koko ajan järjestelmäpalvelujen luomiseen, jotka ovat olennaisesti Finder (tai muu sovellus) -laajennuksia, jotka tekevät asioita tiedostoille, kansioille ja tekstille.

Ajattelin, että minun pitäisi pystyä yhdistämään nämä ja tehdä työnkulku, jonka avulla voin valita joitain kuvia Finderista, napsauttaa niitä hiiren kakkospainikkeella ja yhdistää ne yhdeksi kuvaksi. Bonus: Cult of Mac vaatii JPG -tiedostoja, joten annamme laajennuksen tulostaa JPG -tiedostoja riippumatta syöttömuodosta (yleensä PNG iOS -kuvakaappauksissa).

Mennään.

ImageMagickin asentaminen

MacPorts ja Homebrew

Asenna ensin ImageMagick. Tähän on monia tapoja: Voit rakentaa ja asentaa sen itse tai käyttää jotain vastaavaa Homebrew tai MacPorts tehdä se puolestasi. Käytin MacPortsia, koska Mountain Lionille, Lionille ja Snow Leopardille on olemassa yksinkertainen paketin asennusohjelma. Yksi varoitus on, että tarvitset Xcoden ja sen komentorivityökalut, jotta voit käyttää sitä, mutta Homebrew edellyttää, että liität yhden koodirivin päätelaitteeseen saadaksesi sen käyttöön.

Molempien ohjeet löytyvät yllä olevista linkeistä.

ImageMagick

Nyt voit asentaa ImageMagickin. Kirjoita MacPorts -ohjelmalla tämä:

sudo -portin asennus ImageMagick

Ja jos haluat asentaa ImageMagickin Homebrew -ohjelmalla, kirjoita tämä:

hauduta asentaa ImageMagick

Automator

Seuraavaksi meidän on rakennettava Automatorin työnkulku. Avaa sovellus ja valitse ”Palvelu tästä ikkunasta (sen pitäisi avautua käynnistettäessä. Jos ei, tai jos teet jo töitä Automatorissa, paina vain ⌘-N uuden tiedoston luomiseksi).

Lisäämme nyt joitakin vaiheita työnkulkuumme. Haluamme suorittaa "Run Shell Script" -toiminnon. Nopein tapa on etsiä se vasemmasta sarakkeesta ja vetää se oikealle suurelle kankaalle:

Nyt lisäämme komennon. Huomautus: Jos Automator haluaa lisätä "Hae valitut Finder -kohteet" tämän työnkulun alkuun, anna sen tehdä. Jos haluat testata työnkulkua Automatorin sisällä, lisää se itse. Muista vain poistaa se, kun tallennat työnkulun, muuten se suoritetaan kahdesti ja saat outoja tuloksia.

Muuta ensin "Pass input" -vaihtoehdon vieressä oleva avattava valikko "argumentteiksi". Tämä välittää tiedostosi tiedostoina (mielestäni joka tapauksessa - en ole kooderi). Sitten meidän on liitettävä varsinaiseen komentoon.

ImageMagick -komennomme muoto on seuraava:

$> muunna +liitä a.png b.png c.jpg

"Muunna" -osa on käyttämämme komento. "+Liite" pakottaa ImageMagickin asettamaan kuvat vierekkäin (poista se, jotta ne pinotaan pystysuoraan), ja "a.png b.png c.jpg" ovat - hieman hämmentäviä - kaksi lähdetiedostoa ja tulostiedosto.

Näet, että Automator on jo lisännyt koodin palan muokkauskenttään. Sinun tarvitsee vain liittää tämä rivin "do" jälkeen:

 /opt/local/bin/convert "$@" +liitä ~/Desktop/shot.jpg

Vaihtoehtoisesti voit vain valita kaikki muokkauskentässä ja liittää koko juttuun:

f: lle "$@" do/opt/local/bin/convert "$@" +liitä ~/Desktop/shot.jpg. kaiku "$ f" tehty

On tärkeää huomata, että olen sisällyttänyt tänne "muuntaa" -komennon koko polun. Asennuksesta riippuen (käytitkö Homebrewa tai MacPortsia) tämä saattaa olla eri paikassa. Tämä versio toimii MacPorts -asennusten kanssa. Olen myös koodannut tuloksena olevan tiedoston polun (työpöytä) ja tiedoston nimen (shot.jpg). Ainoa asia, jonka haluan muuttaa, on tiedoston nimi; En voi ymmärtää, kuinka saada käsikirjoitus nappaamaan jonkin syötetiedoston nimi ja käyttää sitä tuloksena olevan JPG: n juurina. Kaikki apu on tervetullutta (sähköpostitse tai Twitterissä on parasta).

Nyt voit testata sitä valitsemalla joitain kuvia Finderista ja suorittamalla työnkulun (käytä suurta "suorita" -painiketta Automator -työkalurivillä). Huomautus: Sinun on lisättävä "Hae valitut etsintäkohteet" -vaihe alussa, jotta tämä toimii automaattisesti Automatorin sisällä.

Jos se toimii, mene eteenpäin ja tallenna se. Anna sille sopiva nimi (kutsuin omaani Two Up, vaikka se tekee minkä tahansa määrän kuvia, ei vain kahta). Sen pitäisi nyt näkyä vaihtoehtona Finderissa, kun napsautat hiiren kakkospainikkeella kuvatiedostoja.

Heti kun olen liittänyt työni tulokset Cult of Mac -keskusteluhuoneeseen, kaikki alkoivat valittaa ja pyytää tyhjää tilaa reunoilta ja muita pieniä vaatimuksia. Mutta voit tehdä kaiken tämän ImageMagickilla, jos haluat.

En pitänyt, mutta ajattelin, että saattaa olla hieno idea, että voin automaattisesti laatoittaa kuvia yhteen, kun tuon ne iPhonestani. Tein Image Capture -laajennuksen sen tekemiseksi.

Image Capture on loistava sisäänrakennettu Mac-sovellus, jonka avulla voit kopioida ja poistaa valokuvia iDevices-laitteestasi sekä tuoda asioita skannerista. Ja voit kertoa sen soveltavan tiettyjä sääntöjä ja laajennuksia tuonnissa.

Jos haluat tehdä laajennuksen, luo vain uusi tiedosto Automatorissa, mutta tällä kertaa valitset asiakirjan tyypiksi Image Capture Plugin. Kopioi/liitä sitten työnkulun vaiheet ensimmäisestä projektistasi tähän. Tallenna, nimeä ja olet valmis.

Nyt, kun avaat Image Capture -ohjelman Mac -tietokoneeseen kytketyn iDevice -laitteen avulla, voit valita vain muutaman kuvan laitteessa ja lähettää ne tähän työnkulkuun. Tiedosto tallennetaan työpöydällesi tuomatta todellisia tiedostoja tai poistamatta niitä iPhonesta.

On selvää, että vaihtoehdot ovat lähes rajattomat. Katso ImageMagickin komentokirjastosta, kuinka voimakas se on. Ja ennen kuin saamme mukaan jotain Hazelia, joka voi ajaa komentosarjoja automaattisesti kaikenlaisten laukaisimien perusteella.

Viimeisin blogiviesti

| Macin kultti
September 10, 2021

Poliitikko kiistää Applea Apple Mapsin Krimin muutoksestaApple Maps näyttää Krimin kuuluvan Venäjälle.Kuva: Andrew Butko/Wikimedia CCUkrainan ulkom...

| Macin kultti
September 10, 2021

Uusien iPhone 6s -mainosten aika on oikeaAubrey Plaza on kiireinen, kiireinen nainen.Kuva: Apple (YouTuben kautta)Pari uutta iPhone 6s -mainosta to...

Kuinka poistua macOS Big Sur -betaohjelmasta ennen julkista julkaisua
September 10, 2021

Kuinka poistua macOS Big Sur -betaohjelmasta ennen julkista julkaisuaÄlä jää jumiin bugisten betajulkaisujen kanssa.Kuva: Macin kulttiJulkisella ju...