Het maken van screenshots is altijd iets geweest dat macOS heel goed heeft gedaan. Met snelkoppelingen kunt u schermafbeeldingen naar het klembord sturen of ze op het bureaublad opslaan. U kunt het volledige scherm of een willekeurige rechthoek vastleggen. U kunt ook een specifiek venster vastleggen met een automatische slagschaduw.

Vooral de raamopname geeft een heel mooi resultaat. Maar het is niet eenvoudig om een ​​screenshot te maken met exacte afmetingen. Het verkleinen van een venster tot een exacte pixelbreedte en -hoogte is al lastig genoeg. De extra schaduw maakt het nog moeilijker.

Hier leest u hoe u elke keer schermafbeeldingen van perfect formaat kunt maken.

Stap 1. Leer hoe u AppleScript uitvoert

Hoewel je kunt formaat van afbeeldingen wijzigen met Foto's of Voorbeeld, het brengt veel vallen en opstaan ​​met zich mee, vooral als het gaat om schermafbeeldingen op basis van vensters. Onze techniek maakt gebruik van AppleScript, een scripttaal die toegang geeft tot Mac-applicaties. Het is precies wat je nodig hebt om de exacte grootte van een venster in te stellen.

instagram viewer

U kunt AppleScript-opdrachten en programma's op twee manieren uitvoeren:

  1. De Script Editor-app heeft een GUI en toegankelijke documentatie.
  2. U kunt het osascript-programma op de opdrachtregel uitvoeren met Terminal. Je kunt AppleScript als invoer naar osascript sturen als volgt:
    echo '...applescript komt hier...' | osascript

De optie die u gebruikt, is afhankelijk van uw persoonlijke voorkeur.

Zie ook: Wat is AppleScript? Uw eerste Mac-automatiseringsscript schrijven

Stap 2. Formaat van een venster wijzigen precies met AppleScript

De opdracht om een ​​venster in AppleScript te vergroten is:

vertel de applicatie "Finder" om de grenzen van de voorruit in te stellen op {25, 50, 1025, 650}

Merk op dat dit nogal uitgebreid is, dus zorg ervoor dat u het precies zoals weergegeven typt. De afzonderlijke onderdelen werken als volgt:

vertel de applicatie "Finder" om stelt de app in waarmee u wilt werken. Hier is het Finder, maar je kunt elke actieve app gebruiken met een geopend venster.

stel de grenzen van de voorruit in op beschrijft de uit te voeren actie. Je stelt de grootte van het voorraam in, dus zorg ervoor dat je degene die je wilt als eerste naar voren brengt.

{25, 50, 1025, 650} zijn de grenzen. Merk op dat dit de x- en y-coördinaten zijn van respectievelijk de linkerbovenhoek en de rechterbenedenhoek. Voor dit doel zijn de werkelijke waarden minder belangrijk dan het verschil ertussen - de breedte en hoogte.

Stap 3. Werk de schaduwgrootte uit

Het laatste deel van de puzzel is het berekenen van de grootte van de slagschaduw, zodat je er rekening mee kunt houden. Dit brengt een beetje werk met zich mee, we zullen u vertellen, de schaduw is 112×112 pixels.

Maar als dit verandert, of als u het ooit helemaal opnieuw moet uitwerken, kunt u dit als volgt doen.

  1. Begin met het verkrijgen van de afmetingen van een venster, elk venster zal het volgende doen:
    vertel de applicatie "Finder" om de grenzen van de voorruit te krijgen
  2. Trek de eerste twee waarden af ​​van de tweede twee om de breedte en hoogte te krijgen.
  3. Nu maak een screenshot van het venster (Shift + Cmd + 4, dan Ruimte, dan Terugkeer).
  4. Selecteer het screenshot-afbeeldingsbestand in Finder en noteer de afmetingen in het voorbeeldvenster (Weergeven > Voorbeeld weergeven). Deze moeten groter zijn dan de breedte en hoogte die u in de laatste stap hebt verkregen. Het verschil is de grootte van de schaduw.

Stap 4. Zet alles bij elkaar

Stel dat u een schermafbeelding wilt van precies 1024 × 768 pixels. Dit is wat u moet doen:

  1. Begin met het toevoegen van de schaduwdimensies. Als ze 112 × 112 zijn, is ons laatste venster (1024+112) × (768+112) - dat is 1136 × 880.
  2. Kies nu coördinaten voor de linkerbovenhoek en voeg ze toe aan deze afmetingen om de rechterbenedenhoek te krijgen, b.v. {25, 50, 1136+25, 880+50} dat is {25, 50, 1161, 930}.
  3. Voer de AppleScript-opdracht uit:
    vertel de applicatie "Finder" om de grenzen van de voorruit in te stellen op {25, 50, 1161, 930}
  4. Maak ten slotte de schermafbeelding (Shift + Cmd + 4, vervolgens Spatie en klik vervolgens).

Als dit veel werk lijkt, hoeft u zich geen zorgen te maken: u hoeft stap 1-2 maar één keer uit te voeren. Als u regelmatig verschillende afbeeldingsformaten gebruikt, kunt u voor elke afbeelding een AppleScript-bestand opslaan.

Gebruik AppleScript om uw vensterscreenshots te perfectioneren

Deze techniek vergt aanvankelijk wat voorbereiding, maar het kan u op de lange termijn veel tijd besparen. Er is een verrassend gebrek aan functies voor venstergrootte in macOS, maar AppleScript helpt u deze tekortkomingen te omzeilen. Voor screenshots van perfect formaat, zonder lastig bijsnijden, gaat er niets boven pixelprecisie!

Als u vaak met veel schermafbeeldingen moet werken, kunt u overwegen een methode te gebruiken om het formaat in batches te wijzigen.

E-mail
Hoe u afbeeldingen in batch kunt converteren en vergroten/verkleinen op uw Mac

Verspil geen tijd met het apart converteren en vergroten/verkleinen van afbeeldingen! Hier leest u hoe u snel batchgewijs afbeeldingen kunt converteren en vergroten of verkleinen op uw Mac.

Lees volgende

Gerelateerde onderwerpen
  • Mac
  • Applescript
  • Schermafbeeldingen
  • Mac-tips
Over de auteur
Bobby Jack (50 artikelen gepubliceerd)

Bobby is een technologie-enthousiasteling die bijna twee decennia als softwareontwikkelaar heeft gewerkt. Hij is gepassioneerd door gaming, werkt als recensie-editor bij Switch Player Magazine en is ondergedompeld in alle aspecten van online publiceren en webontwikkeling.

Meer van Bobby Jack

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Nog een stap…!

Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.

.