{"id":453,"date":"2019-04-24T18:55:29","date_gmt":"2019-04-24T17:55:29","guid":{"rendered":"https:\/\/oelpke.de\/wp\/?p=453"},"modified":"2020-12-29T19:50:11","modified_gmt":"2020-12-29T18:50:11","slug":"mit-lightroom-bildern-automatisch-einen-rahmen-hinzufuegen","status":"publish","type":"post","link":"https:\/\/oelpke.de\/wp\/2019\/04\/mit-lightroom-bildern-automatisch-einen-rahmen-hinzufuegen\/","title":{"rendered":"Mit Lightroom Bildern automatisch einen Rahmen hinzuf\u00fcgen"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><strong>Update<\/strong><\/h1>\n\n\n\n<p><strong>Es gibt eine neue Beschreibung zum Thema. Dabei wird ein anderer Weg gew\u00e4hlt. Siehe<\/strong> <a href=\"https:\/\/oelpke.de\/wp\/2020\/12\/lightroom-postprocessing-mit-bash-scripten\/\" data-type=\"URL\" data-id=\"https:\/\/oelpke.de\/wp\/2020\/12\/lightroom-postprocessing-mit-bash-scripten\/\">https:\/\/oelpke.de\/wp\/2020\/12\/lightroom-postprocessing-mit-bash-scripten\/<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Vorweg&#8230;<\/h2>\n\n\n\n<p>Der folgende Artikel ist kein Kochrezept, welches so 1 zu 1 umsetzbar ist. Er dient lediglich als Notizzettel und Ausgangspunkt f\u00fcr L\u00f6sungsm\u00f6glichkeiten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ausgangssituation<\/h2>\n\n\n\n<p>Zur Zeit bin ich ein Freund von wei\u00dfen Rahmen um meine Fotos. Lightroom bietet da nichts ab Werk. Eine L\u00f6sung ist. z.B. das Bild in SilverEfex oder ColorEfex zu \u00f6ffnen und dort einen Rahmen hinzuf\u00fcgen. Dies hat leider den Effekt, dass das Bild beschnitten wird.<\/p>\n\n\n\n<p>Ein anderer Weg besteht darin, dass Bild in Photoshop oder Affinity Photo zu \u00f6ffnen und einen Rahmen hinzuzuf\u00fcgen, in dem man z.B. den Canvas (die &#8222;Leinwand&#8220;) vergr\u00f6\u00dfert und eine wei\u00dfe F\u00fcllebene hinter das Bild legt.<\/p>\n\n\n\n<p>Alle genannten Verfahren haben den Nachteil, dass man eine externe Applikation starten muss und anschlie\u00dfend Schritte manuell oder halbautomatisch durchf\u00fchren muss. Da ich nun ein wenig &#8222;faul&#8220; bin, habe ich mir \u00fcberlegt, wie man den Prozess m\u00f6glichst gut automatisieren kann.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Automatisierung<\/h2>\n\n\n\n<p>Zun\u00e4chst brauchte ich ein Werkzeug, dass ein Bild entsprechend anpassen kann. Also in meinem Fall einen Rahmen um ein Bild legt ohne das Bild zu beschneiden. Letztlich wird das Bild um die Rahmenbreite gr\u00f6\u00dfer. Nach einiger Recherche bin ich auf <a href=\"https:\/\/imagemagick.org\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\">ImageMagick<\/a> gesto\u00dfen. Damit l\u00e4sst sich mein Wunsch erf\u00fcllen. An der Kommandozeile des Macs sieht es dann in etwa so aus:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">convert \/path\/to\/image.jpg \\ <br>-bordercolor White \\<br>-border 100x100 \\<br>\/path\/to\/outputimage.jpg<\/pre>\n\n\n\n<p>Mein erster Schritt war ein Script zu schreiben, welches tempor\u00e4r die Pfade und Umgebungsvariablen f\u00fcr ImageMagick setzt und mein Bild mit einem Rahmen von 100 Pixeln versieht. Die Dateinamen f\u00fcr Ein- und Ausgabe werden als Argumente an das Script \u00fcbergeben.<br><em>Hinweis: imagemagick als Pfad liegt hier im usr Verzeichnis. Bei Bedarf anpassen! <\/em><br><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#!\/bin\/sh <br># set the environment variable for ImageMagick <br>export MAGICK_HOME=\"$HOME\/imagemagick\" <br>export PATH=\"$MAGICK_HOME\/bin:$PATH\" <br>export DYLD_LIBRARY_PATH=\"$MAGICK_HOME\/lib\/\" <br><br># Add a border to the image <br>convert $1 \\    <br>-bordercolor White \\    <br>-border 100x100 \\    <br>$2     <\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Lightroom Integration<\/h2>\n\n\n\n<p>Als n\u00e4chstes brauchte es eine M\u00f6glichkeit, das ganze Verfahren in Lightroom zu integrieren. Die Variante \u00fcber das &#8222;Bild-&gt;Bearbeiten in&#8230;&#8220; Men\u00fc zu l\u00f6sen, schien mir am naheliegensten. Doch ein Script l\u00e4sst sich nicht so ohne weiteres entsprechend in Lightroom einbinden. Zumindest kenne ich aktuell keine L\u00f6sung. Es musste ein Programm her. Nach kurzer Recherche bin ich auf diesen Beitrag bei Stackoverflow gesto\u00dfen: <br><a rel=\"noreferrer noopener\" aria-label=\"https:\/\/stackoverflow.com\/questions\/30792569\/converting-a-shell-script-into-a-app-file (\u00f6ffnet in neuem Tab)\" href=\"https:\/\/stackoverflow.com\/questions\/30792569\/converting-a-shell-script-into-a-app-file\" target=\"_blank\">https:\/\/stackoverflow.com\/questions\/30792569\/converting-a-shell-script-into-a-app-file<\/a> <br>Mein Script habe ich dann noch so angepasst, dass Ein- und Ausgabedatei identisch sind. Wenn man nun in Lightroom &#8222;Kopie mit Lightroom-Anpassungen bearbeiten&#8220; ausw\u00e4hlt, wird diese Kopie direkt an das Script \u00fcbergeben und die \u00c4nderung, sprich der Rahmen, ist sofort in Lightroom sichtbar.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/oelpke.de\/wp\/wp-content\/uploads\/2019\/04\/addBorder_in_LR.png\" alt=\"\" class=\"wp-image-463\" width=\"464\" height=\"500\" srcset=\"https:\/\/oelpke.de\/wp\/wp-content\/uploads\/2019\/04\/addBorder_in_LR.png 928w, https:\/\/oelpke.de\/wp\/wp-content\/uploads\/2019\/04\/addBorder_in_LR-278x300.png 278w, https:\/\/oelpke.de\/wp\/wp-content\/uploads\/2019\/04\/addBorder_in_LR-768x828.png 768w\" sizes=\"auto, (max-width: 464px) 100vw, 464px\" \/><figcaption>Lightroom Dialog zur externen Bearbeitung<\/figcaption><\/figure><\/div>\n\n\n\n<p>Und das ist das Ergebnis:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/oelpke.de\/wp\/wp-content\/uploads\/2019\/04\/ohneRahmenMitRahmen-1024x695.png\" alt=\"\" class=\"wp-image-465\"\/><figcaption>Vorher Nachher<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">N\u00e4chste Schritte<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Flexible Rahmenbreite<\/li><li>Rahmenbreite abh\u00e4ngig von Bildgr\u00f6\u00dfe<\/li><li>Rahmenfarbe ausw\u00e4hlbar (wenigstens Schwarz oder Wei\u00df)<\/li><\/ul>\n\n\n\n<p>Alternativ w\u00e4re auch denkbar, dass bei einem Export alle Bilder an das Script \u00fcbergeben werden und Kopien mit Rahmen erstellt und in ein entsprechendes Verzeichnis gespeichert werden. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nachtrag (2019-04-27)<\/h2>\n\n\n\n<p>Bei der weiteren Recherche bin ich in der Zwischenzeit dar\u00fcber gestolpert, dass Apple die Aufgabenstellung als Beispiel bei der AppleScript Doku anf\u00fchrt: <\/p>\n\n\n\n<p><br><a rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\" href=\"https:\/\/developer.apple.com\/library\/archive\/documentation\/LanguagesUtilities\/Conceptual\/MacAutomationScriptingGuide\/ManipulateImages.html#\/\/apple_ref\/doc\/uid\/TP40016239-CH20-SW1\" target=\"_blank\">https:\/\/developer.apple.com\/library\/archive\/documentation\/LanguagesUtilities\/Conceptual\/MacAutomationScriptingGuide\/ManipulateImages.html#\/\/apple_ref\/doc\/uid\/TP40016239-CH20-SW1<\/a><br><\/p>\n\n\n\n<p>Also noch ein alternativer L\u00f6sungsansatz, der einen Blick lohnt&#8230;<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie kann man aus Lightroom heraus m\u00f6glichst automatisch R\u00e4nder zu Bildern hinzuf\u00fcgen. &hellip; <a href=\"https:\/\/oelpke.de\/wp\/2019\/04\/mit-lightroom-bildern-automatisch-einen-rahmen-hinzufuegen\/\" class=\"more-link\"><span>Continue reading<span class=\"screen-reader-text\">Mit Lightroom Bildern automatisch einen Rahmen hinzuf\u00fcgen<\/span><\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":467,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[36,47],"tags":[50,49,34,52,48,51],"class_list":["post-453","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lightroom","category-tipps-und-tricks","tag-automatisierung","tag-frame","tag-lightroom","tag-mac","tag-rahmen","tag-script"],"_links":{"self":[{"href":"https:\/\/oelpke.de\/wp\/wp-json\/wp\/v2\/posts\/453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oelpke.de\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/oelpke.de\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/oelpke.de\/wp\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/oelpke.de\/wp\/wp-json\/wp\/v2\/comments?post=453"}],"version-history":[{"count":21,"href":"https:\/\/oelpke.de\/wp\/wp-json\/wp\/v2\/posts\/453\/revisions"}],"predecessor-version":[{"id":855,"href":"https:\/\/oelpke.de\/wp\/wp-json\/wp\/v2\/posts\/453\/revisions\/855"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oelpke.de\/wp\/wp-json\/wp\/v2\/media\/467"}],"wp:attachment":[{"href":"https:\/\/oelpke.de\/wp\/wp-json\/wp\/v2\/media?parent=453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/oelpke.de\/wp\/wp-json\/wp\/v2\/categories?post=453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/oelpke.de\/wp\/wp-json\/wp\/v2\/tags?post=453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}