Izmantojiet programmu Automator, ImageMagick un Shell Scripting, lai viegli saliktu iPhone ekrānuzņēmumus un citus attēlus [Kā]

Šodienas pamācībā tiks parādīts, kā instalēt komandrindas attēlu manipulācijas rīku ImageMagick un kā izveidot Automator sistēmas pakalpojumu, izmantojot čaulas skriptu. Pakalpojums uzņems neierobežotu skaitu attēlu un izveidos vienu garu fotoattēlu, kurā tie visi būs. Tas ir tā, it kā jūs tos izkārtotu pēc kārtas uz galda, tikai bez galda un ar datoru.

Pārsteidzoši, tas viss ir diezgan vienkārši.

Tas varētu šķist traki to pateikt, taču pat 2013. gadā komandrinda joprojām ir labākā vieta, kur veikt virkni uzdevumu ar datoru. Vēl trakāk ir tas, ka daži no šiem uzdevumiem ir saistīti ar fotoattēliem. Nav pārliecināts? Tad ļaujiet man pastāstīt jums stāstu.

Viena no visizplatītākajām lietām, ko es daru ar attēliem savā Mac datorā, ir uzņemt dažus ekrānuzņēmumus no iPhone vai iPad un apvienot tos vienā attēlā. Cult of Mac ziņojumos mēs izmantojam ainavas attēlus, un iPhone ekrānuzņēmumi gandrīz vienmēr ir portreti, tāpēc ir jēga trīs no tiem novietot blakus.


Problēma ir tā, ka tas ir kaitinošs aizņemts darbs. Es parasti atveru vienu attēlu programmā Acorn, pēc tam pārvelku pārējos (Acorn pievieno tos kā slāņus). Pēc tam es nospiedu ⌥⌘-c, lai mainītu audekla izmēru (padoms: pievienojot *3 pēc esošā pikseļu skaita dialoglodziņā trīskāršojiet platumu), nospiediet ⌘-0, lai skata lielumu mainītu pa labi, un pēc tam manuāli velciet trīs ekrānuzņēmumus, lai tos sakārtotu. Tad es saglabāju tīmeklim.

Tā ir patiesa sāpe.

Tāpēc es beidzot nolēmu kaut ko darīt lietas labā. Es zināju par ImageMagick, komandrindas rīku, kas var manipulēt ar attēliem gandrīz jebkurā veidā, kādu jūs varat iedomāties. Es arī visu laiku izmantoju Automator, lai izveidotu sistēmas pakalpojumus, kas būtībā ir Finder (vai citas lietotnes) spraudņi, kas veic lietas ar failiem, mapēm un tekstu.

Es sapratu, ka man vajadzētu spēt tos apvienot, lai izveidotu darbplūsmu, kas ļautu man Finder atlasīt dažus attēlus, ar peles labo pogu noklikšķiniet uz tiem un apvienot tos vienā attēlā. Bonuss: Mac kultam ir nepieciešami JPG faili, tāpēc mēs ļausim spraudnim izvadīt JPG neatkarīgi no ievades formāta (parasti PNG iOS ekrānuzņēmumiem).

Ejam.

ImageMagick instalēšana

MacPorts un Homebrew

Vispirms jums jāinstalē ImageMagick. To var izdarīt daudzos veidos: varat to izveidot un instalēt pats, vai arī varat izmantot kaut ko līdzīgu Homebrew vai MacPorts lai to izdarītu tavā vietā. Es izmantoju MacPorts, jo Mountain Lion, Lion un Snow Leopard ir vienkāršs pakotņu instalētājs. Viens brīdinājums ir tas, ka, lai to izmantotu, jums būs jāinstalē Xcode un tā komandrindas rīki, bet Homebrew prasa, lai terminālī ielīmētu vienu koda rindu, lai to sāktu darboties.

Norādījumi abiem ir iepriekš minētajās saitēs.

ImageMagick

Tagad jūs varat instalēt ImageMagick. Izmantojot MacPorts, ierakstiet šo:

sudo ports instalējiet ImageMagick

Un, lai instalētu ImageMagick, izmantojot Homebrew, ierakstiet šo:

brūvēt instalēt ImageMagick

Automāts

Tālāk mums jāizveido mūsu Automator darbplūsma. Atveriet lietotni un šajā logā izvēlieties “Pakalpojums (palaišanas laikā tam vajadzētu atvērties. Ja nē, vai ja jūs jau strādājat programmā Automator, vienkārši nospiediet ⌘-N, lai iegūtu jaunu failu).

Tagad mēs pievienosim dažas darbības mūsu darbplūsmai. Mēs vēlamies darbību “Palaist čaulas skriptu”. Ātrākais veids ir meklēt to kreisajā kolonnā un vilkt uz lielā audekla labajā pusē:

Tagad mēs pievienosim komandu. Piezīme. Ja Automator šīs darbplūsmas sākumam vēlas pievienot “Iegūt atlasītos meklētāja vienumus”, ļaujiet tam. Ja vēlaties pārbaudīt darbplūsmu Automator iekšpusē, jums tas jāpievieno pats. Saglabājot darbplūsmu, noteikti noņemiet to, pretējā gadījumā tā darbosies divas reizes un jūs iegūsit nepāra rezultātus.

Vispirms mainiet nolaižamo izvēlni blakus opcijai “Ievadīt ievadi” uz “kā argumenti”. Tas nodos jūsu failus kā failus (es domāju, ka jebkurā gadījumā - es neesmu kodētājs). Tad mums ir jāielīmē faktiskā komanda.

Mūsu ImageMagick komandas formāts ir šāds:

$> konvertēt +pievienot a.png b.png c.jpg

Daļa “konvertēt” ir komanda, kuru mēs izmantojam. “+Pielikums” liek ImageMagick novietot attēlus blakus (noņemiet to, lai tos sakrautu vertikāli), un “a.png b.png c.jpg” - nedaudz mulsinoši - ir divi avota faili un izvades fails.

Jūs redzēsit, ka Automator rediģēšanas lodziņam jau ir pievienots koda gabalā. Jums tas vienkārši jāielīmē aiz rindas “do”:

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

Varat arī rediģēšanas lodziņā atlasīt visu un ielīmēt visu:

par f "$@" do/opt/local/bin/convert "$@" +pievienot ~/Desktop/shot.jpg. atbalss "$ f" darīts

Ir svarīgi atzīmēt, ka šeit esmu iekļāvis pilnu ceļu uz komandu “konvertēt”. Atkarībā no instalācijas (neatkarīgi no tā, vai izmantojāt Homebrew vai MacPorts), tas var būt citā vietā. Šī versija darbojas ar MacPorts instalācijām. Esmu arī kodējis iegūtā faila ceļu (darbvirsmu) un faila nosaukumu (shot.jpg). Vienīgais, ko vēlos mainīt, ir faila nosaukums; Es nevaru saprast, kā likt skriptam piesaukt viena no ievades failu nosaukumu un izmantot to kā iegūtā JPG sakni. Jebkura palīdzība ir laipni gaidīta (vislabāk, izmantojot e -pastu vai Twitter).

Tagad varat to pārbaudīt, izvēloties dažus attēlus Finder un palaižot darbplūsmu (izmantojiet lielo pogu “Palaist” rīkjoslā Automator). Piezīme: Lai šo darbu veiktu pašā programmā Automator, jums sākumā būs jāpievieno darbība “Iegūt atlasītos meklētāja vienumus”.

Ja tas darbojas, turpiniet un saglabājiet to. Piešķiriet tam piemērotu nosaukumu (es nosaucu savu Two Up, lai gan tas padarīs jebkuru attēlu skaitu, nevis tikai divus). Tagad tam vajadzētu parādīties kā opcijai Finder, kad ar peles labo pogu noklikšķiniet uz attēlu failiem.

Tiklīdz es ielīmēju sava darba rezultātus Cult of Mac tērzētavā, visi sāka gausties un lūgt atstarpi malās, kā arī citas mazas prasības. Bet, ja vēlaties, to visu varat izdarīt ar ImageMagick.

Man nepatika, bet es domāju, ka varētu būt forša ideja, ja varētu automātiski salikt attēlus kopā, importējot tos no sava iPhone. Lai to izdarītu, izveidoju Image Capture spraudni.

Image Capture ir lieliska iebūvēta Mac lietotne, kas ļauj kopēt un dzēst fotoattēlus no iDevices, kā arī importēt lietas no skeneriem. Un jūs varat ieteikt importēšanai piemērot noteiktus noteikumus un spraudņus.

Lai izveidotu spraudni, vienkārši izveidojiet jaunu failu programmā Automator, tikai šoreiz kā dokumenta veidu izvēlaties Image Capture Plugin. Pēc tam vienkārši kopējiet/ielīmējiet darbplūsmas soļus no pirmā projekta šajā projektā. Saglabājiet, nosauciet un esat pabeidzis.

Tagad, atverot attēlu uzņemšanu ar Mac datorā pievienotu iDevice, jūs varat vienkārši atlasīt dažus attēlus turpat ierīcē un nosūtīt tos šai darbplūsmai. Fails tiks saglabāts darbvirsmā, neimportējot faktiskos failus un neizņemot tos no sava iPhone.

Skaidrs, ka iespējas ir gandrīz bezgalīgas. Apskatiet ImageMagick komandu bibliotēku, lai redzētu, cik tā ir spēcīga. Un tas ir pirms tam, kad tiek iesaistīts kaut kas līdzīgs Hazel, kas var automātiski palaist čaulas skriptus, pamatojoties uz visa veida aktivizētājiem.

Jaunākais emuāra ziņojums

| Mac kults
September 10, 2021

Microsoft To Do operētājsistēmai iOS saņem push paziņojumus par koplietotajiem sarakstiemIegūstiet atjauninājumu jau šodien.Foto: MicrosoftMicrosof...

| Mac kults
September 10, 2021

Microsoft Cortana gatavojas izmantot vairākas platformas, lai izmantotu Siri un Google tagadCīņa starp virtuālajiem asistentiem atkal kļūs karstāka...

| Mac kults
September 10, 2021

Jauns 10,2 collu iPad nodrošina ātrāku A12 mikroshēmu par tādu pašu cenu 329 USDTas pats lielisks iPad, tikai ātrāk.Foto: AppleApple sākuma līmeņa ...