{"id":303,"date":"2017-05-24T20:04:19","date_gmt":"2017-05-24T20:04:19","guid":{"rendered":"https:\/\/blog.pmlabs-apps.com\/de\/?p=303"},"modified":"2017-05-25T14:30:55","modified_gmt":"2017-05-25T14:30:55","slug":"text-in-bild-einfuegen-dynamisch-excel-csv-daten","status":"publish","type":"post","link":"https:\/\/blog.pmlabs-apps.com\/de\/text-in-bild-einfuegen-dynamisch-excel-csv-daten\/","title":{"rendered":"Text in Bild einf\u00fcgen &#8211; aber dynamisch via Excel und CSV bitte sch\u00f6n!"},"content":{"rendered":"<p>Ihr kennt das ja: Wieder eine neue Bilderserie fertig geknipst, bearbeitet und kurz vor der Online Ver\u00f6ffentlichung noch schnell die Gr\u00f6\u00dfe anpassen, euer Logo drauf, umbenennen und ab damit ins Internet. Dazu wird <a href=\"https:\/\/pmlabs-apps.com\/de\/bulkwatermark\/\"><strong>bulkWaterMark<\/strong><\/a> angeworfen, rein mit den frischen Bildern und schon werden die Wasserzeichen f\u00fcr tausende Fotos in einem Aufwasch erstellt. Immer mit Eurem individuellen\u00a0Branding, um die Urheberschaft eures Bildes zu belegen. Das ist wohl der h\u00e4ufigste Anwendungsfall f\u00fcr unser Tool.<\/p>\n<h2>Der Serienbrief im Wasserzeichen<\/h2>\n<p>Doch <strong>bulkWaterMark<\/strong> kann mehr als\u00a0immer den gleichen, statischen Text in euer Bild schreiben: Stimmt, da waren ja schon <strong><a href=\"https:\/\/blog.pmlabs-apps.com\/de\/aufnahmeort-des-bildes-als-wasserzeichen-einfuegen\/\">Tutorials\u00a0mit dynamischen Text Wasserzeichen<\/a><\/strong>. Bisher haben wir uns ja auf Wasserzeichen abh\u00e4ngig von Bilddaten besch\u00e4ftigt. Heute wollen wir auch externe Daten abh\u00e4ngig vom Bild im Wasserzeichen anzeigen, allerdings nehmen wir diesmal die Daten woanders her &#8211; n\u00e4mlich aus einer Excel Tabelle \u00e4hnlich der Microsoft Word Serienbrief Funktion.<\/p>\n<blockquote><p>Ihr kennt doch sicher alle die Serienbrief Funktion von Word. Das ist im Prinzip fast das gleiche, nur dass ich hier nicht in einen Brief dynamische Daten schreibe, sondern direkt in ein Bild.<\/p><\/blockquote>\n<h2>Excel!?\u00a0Ich will dynamisch Text in Bilder einf\u00fcgen!<\/h2>\n<p>Excel ist doch eine Tabellenkalkulation!? Warum sollte\u00a0ausgerechnet ein Office Programm mit bulkWaterMark zusammenarbeiten?<\/p>\n<p>Ganz einfach: Mit den Daten Ausdr\u00fccken von bulkWaterMark kann man Tabellen ins Programm einlesen, eine Zeile suchen und den Inhalt\u00a0einer Zelle dieser gefundenen Zeile in ein Text Wasserzeichen ausgeben. Da Excel gerne verwendet wird f\u00fcr das Horten und Organisieren von Daten, haben wir uns gedacht, dass die Microsoft Tabellenkalkulation ganz praktisch sein kann wenn es ums Anzapfen von externen Daten geht.<\/p>\n<h2>Anwendungsbeispiele<\/h2>\n<p>Viele unserer Kunden verwenden mittlerweile diese Funktion. Die h\u00e4ufigste Auspr\u00e4gung findet Ihr in unserem Beispiel weiter unten erkl\u00e4rt, aber es gibt auch andere Verwendungsm\u00f6glichkeiten dieses Features.<\/p>\n<p>Mehrere Autoh\u00e4user verwenden diese Funktion zum Erstellen von Bildern f\u00fcr Gebrauchtwagenb\u00f6rsen. Dabei wird dann das Bild nicht mehr nur mit dem\u00a0Unternehmenslogo als Wasserzeichen versehen, sondern es werden auch Daten zum Auto eingef\u00fcgt\u00a0wie beispielsweise Preis oder abgespulte Kilometer.<\/p>\n<p>Hier noch eine ganz l\u00e4ssige Anwendung: Ein Kunde hat beispielsweise Quartettkarten mit bulkWaterMark realisiert. Dabei wurde die Karte im Profil Editor gestaltet mittels der Rahmenebene. In die Ebene werden dann dynamisch zur jeweiligen Quartettkarte (sprich zum Bild) die Daten aus dem Excel geholt und drunter angedruckt.<\/p>\n<h2>Copyright erstellen f\u00fcr Bilder auf Basis von Excel Zellen<\/h2>\n<p>Nehmen wir an Ihr habt einen Haufen, dh. tausende Bilder und dazu eine elendslange Liste von Daten\u00a0zu diesen Bildern. Genauer gesagt handelt es sich hierbei um Quellenverweise oder Hinweise auf das Copyright und den Fotografen. Diese Tabelle schaut wie folgt aus:<\/p>\n<figure id=\"attachment_306\" aria-describedby=\"caption-attachment-306\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/ImageCopyrights.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-306 size-medium\" src=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/ImageCopyrights-300x140.gif\" alt=\"Bild Copyright Hinweise\" width=\"300\" height=\"140\" \/><\/a><figcaption id=\"caption-attachment-306\" class=\"wp-caption-text\">Unsere kleine Copyright &#8222;Datenbank&#8220;<\/figcaption><\/figure>\n<p>In der ersten Spalte finden wir den Namen des jeweiligen Bildes (Filename Spalte). Daneben seht Ihr\u00a0die Datenspalten. Zum einen w\u00e4re das Spalte B mit allen Fotografen (Photographer Spalte) und Spalte C, die den Namen des Copyright Inhabers enth\u00e4lt (Copyright Spalte).<\/p>\n<p>Mit diesen Informationen gewappnet, starten wir bulkWaterMark und erstellen ein neues Wasserzeichen im Profil Editor. Dort angekommen wird eine Textebene eingef\u00fcgt und in den Ausdrucksmodus gewechselt:<\/p>\n<figure id=\"attachment_311\" aria-describedby=\"caption-attachment-311\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/ExcelProfileEditorText.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-311 size-medium\" src=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/ExcelProfileEditorText-300x234.png\" alt=\"Text Wasserzeichen einf\u00fcgen\" width=\"300\" height=\"234\" srcset=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/ExcelProfileEditorText-300x234.png 300w, https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/ExcelProfileEditorText.png 689w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-311\" class=\"wp-caption-text\">Text Wasserzeichen einf\u00fcgen und gleich in den Ausdrucksmodus wechseln<\/figcaption><\/figure>\n<p>Nun wird es spannend: Im n\u00e4chsten Schritt w\u00e4hlen wir die Datenquelle &#8211; genau, die vorhin vorgestellte Excel Arbeitsmappe. Dazu klicken wir auf das Zahnrad bei den Data Ausdr\u00fccken um die Quelle festzulegen.<\/p>\n<figure id=\"attachment_312\" aria-describedby=\"caption-attachment-312\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/Windows_7_x64.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-312 size-medium\" src=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/Windows_7_x64-300x188.png\" alt=\"Datenquelle f\u00fcr das Wasserzeichen konfigurieren\" width=\"300\" height=\"188\" srcset=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/Windows_7_x64-300x188.png 300w, https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/Windows_7_x64-768x482.png 768w, https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/Windows_7_x64.png 864w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-312\" class=\"wp-caption-text\">Datenquelle f\u00fcr das Wasserzeichen konfigurieren<\/figcaption><\/figure>\n<p>Nach Angabe der Datei (entweder Excel oder CSV) l\u00e4dt bulkWaterMark die Vorschau und zeigt Euch welche Tabellen (sofern eine Excel Datei gew\u00e4hlt wurde) und Spalten vorhanden sind. In unserem Fall besteht die Excel Arbeitsmappe aus einer einzigen Tabelle namens &#8222;ImageCopyrights&#8220; und in dieser Tabelle finden wir genau die Zellen, die wir vorher fein s\u00e4uberlich ins Excel File reingeklopft haben. Das sind also genau die Daten, die wir in unseren einzelnen Bilder eingef\u00fcgt bekommen wollen. Wir best\u00e4tigen den Dialog und kommen nun schon fast zum Abschluss unserer Lektion.<\/p>\n<p>Jetzt fehlt eigentlich nur mehr die Zuordnung und Komposition des Wasserzeichen Textes zum jeweiligen Bild. Dazu klopfen wir folgenden Ausdruck in den Editor:<\/p>\n<figure id=\"attachment_314\" aria-describedby=\"caption-attachment-314\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/excel1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-314\" src=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/excel1-300x167.jpg\" alt=\"Basteln an unserem dynamischen Daten Ausdruck\" width=\"300\" height=\"167\" srcset=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/excel1-300x167.jpg 300w, https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/excel1.jpg 720w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-314\" class=\"wp-caption-text\">Basteln an unserem dynamischen Daten Ausdruck<\/figcaption><\/figure>\n<pre class=\"lang:default decode:true \">Photo by {Data.GetColumnValue(Filename, {OriginalImage.FileName}, Photographer)}<\/pre>\n<p>Als brave bulkWaterMark Tutorial (und Hilfe!) Leser wisst Ihr ja wahrscheinlich schon was der obige Text bedeutet. Hier nochmal der Vollst\u00e4ndigkeit halber was diese vielen Klammern mit der Textebene im Wasserzeichen anstellen:<\/p>\n<p>Der Text bis &#8222;Photo by &#8220; wird von bulkWaterMark unangetastet weitergegeben und ins Wasserzeichen geschrieben. Sobald dann die geschwungene Klammer &#8222;{&#8220; ins Spiel kommt wird&#8217;s interessant.<\/p>\n<p>Hier setzt dann die Magie ein: Am Data Kontext wird eine Funktion namens &#8222;GetColumnValue&#8220; aufgerufen. Die Funktion nimmt als ersten Parameter (Gr\u00fcn) den Spaltennamen, in dem der Bildname gesucht werden soll &#8211; in unserem Fall Spalte A namens &#8222;Filename&#8220;.<\/p>\n<p>Der zweite Parameter (Blau) ist der Wert, den wir in der Spalte &#8222;Filename&#8220; suchen &#8211; hier kommt also ein weiterer, verschachtelter Ausdruck rein: {OriginalImage.FileName} f\u00fcr den Dateinamen des aktuellen, zu sch\u00fctzenden Bildes.<\/p>\n<p>Parameter Nummer 3 (Orange) gibt an aus welcher Spalte\u00a0der gefundenen Zeile wir schlie\u00dflich den Wert f\u00fcr unser Textwasserzeichen \u00fcbernehmen wollen. Der soll aus der Spalte C &#8222;Photographer&#8220; kommen.<\/p>\n<p>Nochmal kurz bildlich dargestellt:<\/p>\n<figure id=\"attachment_315\" aria-describedby=\"caption-attachment-315\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/excel2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-315\" src=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/excel2-300x167.jpg\" alt=\"So f\u00fcgt der Ausdruck die Daten zusammen\" width=\"300\" height=\"167\" srcset=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/excel2-300x167.jpg 300w, https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/excel2.jpg 720w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-315\" class=\"wp-caption-text\">So f\u00fcgt der Ausdruck die Daten zusammen<\/figcaption><\/figure>\n<p>Und so schaut das Endresultat im Wasserzeichen aus:<\/p>\n<figure id=\"attachment_316\" aria-describedby=\"caption-attachment-316\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/excel3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-316\" src=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/excel3-300x167.jpg\" alt=\"Fertig! Mission &quot;dynamischen Text in Bild einf\u00fcgen&quot;\" width=\"300\" height=\"167\" srcset=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/excel3-300x167.jpg 300w, https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/excel3.jpg 720w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-316\" class=\"wp-caption-text\">Fertig! Mission &#8222;dynamischen Text in Bild einf\u00fcgen&#8220; erfolgreich abgeschlossen<\/figcaption><\/figure>\n<p>Im neuen Ausdruckseditor k\u00f6nnt Ihr auch sogenannte\u00a0Testbilder ausw\u00e4hlen und den Ausdruck austesten, indem Ihr im Reiter &#8222;Test Parameter&#8220; und Bilddateien\u00a0hinzuf\u00fcgt und danach ausw\u00e4hlt. Die gew\u00e4hlte Datei wird von\u00a0bulkWaterMark als\u00a0Testbild gesetzt\u00a0und somit\u00a0die Eigenschaft {OriginalImage.FileName} mit dem Bilddateinamen bef\u00fcllt.<\/p>\n<figure id=\"attachment_320\" aria-describedby=\"caption-attachment-320\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/ExpressionEditorTestParameters.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-320\" src=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/ExpressionEditorTestParameters-300x213.png\" alt=\"Ausdruck mit einem Testbild ausprobieren\" width=\"300\" height=\"213\" srcset=\"https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/ExpressionEditorTestParameters-300x213.png 300w, https:\/\/blog.pmlabs-apps.com\/wp-content\/uploads\/2017\/05\/ExpressionEditorTestParameters.png 749w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-320\" class=\"wp-caption-text\">Ausdruck mit einem Testbild ausprobieren<\/figcaption><\/figure>\n<h2>Fazit<\/h2>\n<p>Mit dem neuen Ausdruckseditor wird es wieder ein St\u00fcck einfacher dynamische Wasserzeichen f\u00fcr Eure Fotos zu erstellen. Die Ausdr\u00fccke erfordern anfangs etwas Einarbeit, zahlen sich dann aber schnell aus sobald Ihr bereits ein paar Dutzend\u00a0Bilder mit beliebigen, externen Daten optisch versehen wollt.<\/p>\n<p>Solltet Ihr Hilfe ben\u00f6tigen beim Einbinden von Excel oder CSV Daten in euer Wasserzeichen Profil, meldet Euch beim Support oder posted einfach hier unter dem Artikel. Das angef\u00fchrte Beispiel ist \u00fcbrigens auch in den mitgelieferten Beispielprofilen enthalten.<\/p>\n<p>Cheers,<\/p>\n<p>Phil<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ihr kennt das ja: Wieder eine neue Bilderserie fertig geknipst, bearbeitet und kurz vor der Online Ver\u00f6ffentlichung noch schnell die Gr\u00f6\u00dfe anpassen, euer Logo drauf, umbenennen und ab damit ins Internet. Dazu wird bulkWaterMark angeworfen, rein mit den frischen Bildern und schon werden die Wasserzeichen f\u00fcr tausende Fotos in einem Aufwasch erstellt. Immer mit Eurem &hellip; <a href=\"https:\/\/blog.pmlabs-apps.com\/de\/text-in-bild-einfuegen-dynamisch-excel-csv-daten\/\" class=\"more-link\"><span class=\"screen-reader-text\">Text in Bild einf\u00fcgen &#8211; aber dynamisch via Excel und CSV bitte sch\u00f6n!<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":3,"featured_media":315,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38,42,37],"tags":[44,66,63,51,49,45],"class_list":["post-303","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bulkwatermark-de","category-tutorials-de","category-wasserzeichen","tag-bulkwatermark-de","tag-dynamischer-text","tag-text-in-bild-einfuegen","tag-tutorial-de","tag-wasserzeichen","tag-wasserzeichen-erstellen"],"_links":{"self":[{"href":"https:\/\/blog.pmlabs-apps.com\/de\/wp-json\/wp\/v2\/posts\/303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.pmlabs-apps.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.pmlabs-apps.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.pmlabs-apps.com\/de\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.pmlabs-apps.com\/de\/wp-json\/wp\/v2\/comments?post=303"}],"version-history":[{"count":10,"href":"https:\/\/blog.pmlabs-apps.com\/de\/wp-json\/wp\/v2\/posts\/303\/revisions"}],"predecessor-version":[{"id":325,"href":"https:\/\/blog.pmlabs-apps.com\/de\/wp-json\/wp\/v2\/posts\/303\/revisions\/325"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.pmlabs-apps.com\/de\/wp-json\/wp\/v2\/media\/315"}],"wp:attachment":[{"href":"https:\/\/blog.pmlabs-apps.com\/de\/wp-json\/wp\/v2\/media?parent=303"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.pmlabs-apps.com\/de\/wp-json\/wp\/v2\/categories?post=303"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.pmlabs-apps.com\/de\/wp-json\/wp\/v2\/tags?post=303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}