{"id":55000624,"date":"2008-08-01T00:00:00","date_gmt":"2021-03-22T16:19:53","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=624"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Bilder_skalieren","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/","title":{"rendered":"Bilder skalieren"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg06.met.vgwort.de\/na\/15f81afd5e904534968e95c8a009b24f\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Das Sch&ouml;ne an Access ist, dass man in ihm eine extrem flexible Entwicklungsumgebung hat, mit der man auch mal Aufgaben erledigen kann, die gar nichts mit Datenbanken zu tun haben. Wer beispielsweise Bilder auf eine bestimmte Gr&ouml;&szlig;e bringen m&ouml;chte, um diese per E-Mail an Freunde zu versenden und dabei keine &uuml;bergro&szlig;en Anh&auml;nge produzieren m&ouml;chte, ist mit der kleinen Anwendung in diesem Beitrag gut bedient: Diese erwartet lediglich die Angabe des Quell- und Zielpfads sowie der gew&uuml;nschten Kantenl&auml;nge und skaliert die im Verzeichnis enthaltenen Bilder dann per Knopfdruck.<\/b><\/p>\n<p>Wer gern mal Schnappsch&uuml;sse mit der Digitalkamera macht und diese an Freunde verteilen oder auch auf seiner Webseite platzieren m&ouml;chte, kann sicher auf andere Tools als Access zugreifen, um die Gr&ouml;&szlig;e der betreffenden Bilder anzupassen. Aber ob das damit so einfach geht wie mit Access Wir bauen in diesem Beitrag eine kleine L&ouml;sung, die lediglich aus einem Formular sowie dem Modul <b>mdlGDIPlus <\/b>von Sascha Trowitzsch besteht und das Anpassen der Bildgr&ouml;&szlig;e auf einfachste Weise erlaubt. Diese soll zwei Textfelder zur Eingabe der Verzeichnisse f&uuml;r die Originalbilder und die skalierten Exemplare, ein Textfeld f&uuml;r die L&auml;nge der l&auml;ngsten Kante sowie eine Schaltfl&auml;che zum Start des Skaliervorgangs bieten (siehe Bild 1).<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2008_04\/BilderSkalieren-web-images\/pic001_opt.jpeg\" alt=\"pic001.tif\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: Mit dieser Access-Anwendung skalieren Sie Bilder.<\/span><\/b><\/p>\n<p class=\"zwischen-berschrift-oberer-spaltenrand\">Formularbau<\/p>\n<p>Das Formular erfordert auch ohne die GDI-Funktionen schon ein wenig Arbeit: Sie ben&ouml;tigen zwei Textfelder zur Eingabe der beiden Verzeichnisse sowie zwei Schaltfl&auml;chen, die jeweils den Verzeichnisauswahl-Dialog &ouml;ffnen. Ein weiteres Textfeld nimmt die L&auml;nge der l&auml;ngsten Kante der Bilder auf und die Schaltfl&auml;che <b>cmdSkalieren <\/b>sorgt schlie&szlig;lich f&uuml;r das Skalieren der Bilder. Damit die Routine keinen Fehler ausl&ouml;st, der auf fehlenden Informationen beruht, haben wir eine Validierung der drei Felder eingebaut.<\/p>\n<p>F&uuml;r weiteren Komfort speichert die Anwendung die Einstellungen der drei Textfelder in einer Tabelle &#8211; somit gibt es zumindest einen kleinen datenbanktechnischen Aspekt in dieser Anwendung. Die Beschreibung dieser Funktionen finden Sie &uuml;brigens im Beitrag <b>Anwendungoptionen in Tabellen speichern <\/b>(Shortlink 617). Diese Parameter liest das Formular direkt beim Start ein, und zwar mit der folgenden Routine, die Access beim &Ouml;ffnen des Formulars ausl&ouml;st. Gleichzeitig maximiert die Routine das Formular:<\/p>\n<pre>Private Sub Form_Open(Cancel As Integer)\r\n    DoCmd.Maximize\r\n    Me!txtVerzeichnis = _\r\n    GetDBOption(&quot;Quellverzeichnis&quot;)\r\n    Me!txtZielverzeichnis = _\r\n    GetDBOption(&quot;Zielverzeichnis&quot;)\r\n    Me!txtNeueLaenge = GetDBOption(&quot;NeueLaenge&quot;)\r\nEnd Sub<\/pre>\n<p>Das Ausw&auml;hlen der Verzeichnisse erfolgt mithilfe der Routine <b>OpenPathName<\/b>, die eine nicht dokumentierte Funktion der <b>WizHook<\/b>-Klasse verwendet und die ein Klick auf die beiden Schaltfl&auml;chen wie folgt aufruft:<\/p>\n<pre>Private Sub cmdVerzeichnisNeu_Click()\r\n    Me.txtZielverzeichnis = _\r\n    OpenPathName(CurrentProject.Path)\r\nEnd Sub<\/pre>\n<p>Die Funktion <b>OpenPathName <\/b>selbst finden Sie im Modul <b>mdlTools <\/b>der Beispieldatenbank. Beim Schlie&szlig;en des Formulars soll dieses die in den Textfeldern angegebenen Einstellungen in einer Tabelle namens <b>tblOptionen <\/b>speichern. Daf&uuml;r sorgen einige Aufrufe der Funktion <b>SetDBOption <\/b>in der Prozedur, die durch das Ereignis <b>Beim Schlie&szlig;en <\/b>des Formulars ausgel&ouml;st wird:<\/p>\n<pre>Private Sub Form_Close()\r\n    SetDBOption &quot;Quellverzeichnis&quot;, _\r\n    Me!txtVerzeichnis\r\n    SetDBOption &quot;Zielverzeichnis&quot;, _\r\n    Me!txtZielverzeichnis\r\n    SetDBOption &quot;NeueLaenge&quot;, _\r\n    Me!txtNeueLaenge\r\nEnd Sub<\/pre>\n<p><!--30percent--><\/p>\n<p><b>Vor dem Skalieren &#8230;<\/b><\/p>\n<p>Da fehlt doch noch was &#8211; richtig: das eigentliche Skalieren der Bilder.<\/p>\n<p>Dies erledigt die Ereignisprozedur <b>cmdSkalieren_Click<\/b>. Sie deklariert zun&auml;chst die ben&ouml;tigten Elemente und wandelt den Mauszeiger in die Sanduhr um, damit der Benutzer wei&szlig;, dass die Anwendung arbeitet:<\/p>\n<pre>Private Sub cmdSkalieren_Click()\r\n    Dim strFilename As String\r\n    Dim objPicture As stdole.StdPicture\r\n    Dim objSize As TSize\r\n    Dim intX As Integer\r\n    Dim intY As Integer\r\n    Dim intAnzahl As Integer\r\n    Dim i As Integer\r\n    DoCmd.Hourglass True<\/pre>\n<p>Im zweiten Schritt folgt die Validierung der Textfelder. Die folgenden Anweisungen pr&uuml;fen dabei, ob die angegebenen Verzeichnisse &uuml;berhaupt vorhanden sind. Dabei kommt die <b>Dir<\/b>-Anweisung mit dem Parameter <b>vbDirectory <\/b>zum Zuge:<\/p>\n<pre>If (Len(Dir(Nz(Me!txtVerzeichnis, &quot;&quot;), _\r\n        vbDirectory)) = 0) _\r\n        Or (Dir(Nz(Me!txtVerzeichnis, &quot;&quot;), _\r\n        vbDirectory) = &quot;.&quot;) Then\r\n    MsgBox &quot;Bitte geben Sie ein g&uuml;ltiges &quot; _\r\n    &amp; &quot;Quellverzeichnisse an.&quot;\r\n    Me!txtVerzeichnis.SetFocus\r\n    Exit Sub\r\nEnd If<\/pre>\n<p>Das Gleiche geschieht im Anschluss mit dem Textfeld f&uuml;r das Zielverzeichnis (siehe Modul zum Formular <b>frmBilderSkalieren<\/b>). Auch den Inhalt des Felds zur Angabe der maximalen L&auml;nge pr&uuml;ft die Routine:<\/p>\n<pre>If Not IsNumeric(Me!txtNeueLaenge) Then\r\n    MsgBox &quot;Bitte geben Sie eine Zahl &quot; _\r\n    &amp; &quot;von 1 bis 5000 ein.&quot;\r\n    Me!txtNeueLaenge.SetFocus\r\n    Exit Sub\r\nEnd If\r\nIf Nz(Me!txtNeueLaenge, 0) = 0 _\r\n        Or Nz(Me!txtNeueLaenge) &gt; 5000 Then\r\n    MsgBox &quot;Bitte geben Sie die neue L&auml;nge &quot; _\r\n    &amp; &quot;als Zahlenwert von 1 bis 5000 an.&quot;\r\n    Me!txtNeueLaenge.SetFocus\r\n    Exit Sub\r\nEnd If<\/pre>\n<p class=\"zwischen-berschrift-oberer-spaltenrand\">Skalieren der Bilder<\/p>\n<p>Das Skalieren selbst erfolgt in einer Schleife. Damit die Anwendung den Benutzer nicht nur durch die Sanduhr, sondern auch noch durch die Anzeige des Fortschritts &uuml;ber den Verlauf der Arbeiten informiert, soll die Statusleiste einen Text einblenden, der die Zahl der aktuell skalierten und die Gesamtzahl der Bilder anzeigt.<\/p>\n<p>Dazu braucht man zun&auml;chst die Gesamtzahl. Um diese zu ermitteln, durchlaufen die folgenden Zeilen alle im Quellverzeichnis enthaltenen Dateien und erh&ouml;hen den Wert der Z&auml;hlervariablen <b>intAnzahl <\/b>jeweils um <b>1<\/b>:<\/p>\n<pre>strFilename = Dir(Me!txtVerzeichnis &amp; &quot;\\&quot;)\r\nDo While Len(strFilename) &gt; 0\r\n    intAnzahl = intAnzahl + 1\r\n    strFilename = Dir\r\nLoop<\/pre>\n<p>Eine wichtige Rolle spielt dabei die <b>Dir<\/b>-Funktion. Sie ermittelt zun&auml;chst die erste Datei im angegebenen Verzeichnis.<\/p>\n<p>Die folgende <b>Do While<\/b>-Schleife l&auml;uft solange, bis die <b>Dir<\/b>-Funktion eine leere Zeichenkette zur&uuml;ckliefert, was bedeutet, dass keine weitere Datei mehr vorhanden ist. Wichtig ist, dass die <b>Dir<\/b>-Funktion hier keinen Parameter mehr erh&auml;lt, um die jeweils n&auml;chste Datei des zu Beginn angegebenen Verzeichnisses zu ermitteln.<\/p>\n<p>Dann durchl&auml;uft die Routine die Dateien erneut &#8211; diesmal allerdings skaliert sie diese auch.<\/p>\n<p>Die Laufvariable <b>i <\/b>verwendet die Routine f&uuml;r die Ausgabe eines Ausdrucks wie <b>Bilddatei x von y bearbeitet<\/b>, wobei auch die oben ermittelte Gesamtzahl aus <b>intAnzahl <\/b>eingebaut wird. Beides schreibt die Methode <b>SysCmd <\/b>mit dem Parameter <b>SysCmdSetStatus <\/b>in die Statusleiste.<\/p>\n<p>Die <b>LoadPictureGDIP<\/b>-Methode l&auml;dt die angegebenen Bilder jeweils in ein Objekt des Typs <b>StdPicture<\/b>. Die Routine <b>GetDimensionsGDIP <\/b>ermittelt die Ma&szlig;e des Bildes. Das folgende <b>If&#8230;Then<\/b>-Konstrukt pr&uuml;ft die H&ouml;he und Breite des Bildes und nimmt den gr&ouml;&szlig;eren Wert als Basis f&uuml;r die Berechnung der neuen Ma&szlig;e. Die Methode <b>ResampleGDIP <\/b>bringt das Bild schlie&szlig;lich in die gew&uuml;nschte Gr&ouml;&szlig;e und <b>SavePicGDIPlus <\/b>speichert es unter dem gew&uuml;nschten Dateinamen im JPEG-Format mit w&auml;hlbarer Ausgabequalit&auml;t (hier: 80).Eine abschlie&szlig;ende Statusmeldung best&auml;tigt die Fertigstellung des Auftrags.<\/p>\n<pre>strFilename = Dir(Me!txtVerzeichnis &amp; &quot;\\&quot;)\r\nDo While Len(strFilename) &gt; 0\r\n    i = i + 1\r\n    SysCmd acSysCmdSetStatus, &quot;Bilddatei &quot; &amp; i _\r\n        &amp; &quot; von &quot; &amp; intAnzahl &amp; &quot; bearbeitet.&quot;\r\n    Set objPicture = LoadPictureGDIP( _\r\n        Me!txtVerzeichnis &amp; &quot;\\&quot; &amp; strFilename)\r\n    objSize = GetDimensionsGDIP(objPicture)\r\n    If objSize.x &gt; objSize.y Then\r\n        intX = Me!txtNeueLaenge\r\n        intY = objSize.y * intX \/ objSize.x\r\n    Else\r\n        intY = Me!txtNeueLaenge\r\n        intX = objSize.x * intY \/ objSize.y\r\n    End If\r\n    Set objPicture = ResampleGDIP(objPicture, _\r\n        intX, intY)\r\n    SavePicGDIPlus objPicture, _\r\n        Me!txtZielverzeichnis &amp; &quot;\\&quot; &amp; _\r\n        strFilename, picTypeJPG, 80\r\n    strFilename = Dir\r\nLoop\r\nSysCmd acSysCmdSetStatus, _\r\n&quot;Bildskalierung fertig.&quot;\r\nDoCmd.Hourglass False<\/pre>\n<p><b>Zusammenfassung und Ausblick<\/b><\/p>\n<p>Mit der hier vorgestellten Anwendung skalieren Sie schnell eine Menge Bilder auf das gew&uuml;nschte Format &#8211; egal, ob Sie diese per Mail verschicken oder auf eine Webseite hochladen m&ouml;chten. Ausbaum&ouml;glichkeiten sind nat&uuml;rlich vorhanden: So k&ouml;nnte man die im Quellverzeichnis enthaltenen Bilder nat&uuml;rlich noch in einem ListView-Steuerelement anzeigen oder eine Funktion einbauen, die Fehler verhindert, wenn das Quellverzeichnis auch noch andere Dateien als nur Bilddateien enth&auml;lt &#8211; in dieser Version werden solche Fehler n&auml;mlich nicht explizit behandelt.<\/p>\n<\/p>\n<h2>Downloads zu diesem Beitrag<\/h2>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>BilderAnpassen.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/871A0E1D-BDE7-465F-8B02-A721A6EDA386\/aiu_624.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Sch&ouml;ne an Access ist, dass man in ihm eine extrem flexible Entwicklungsumgebung hat, mit der man auch mal Aufgaben erledigen kann, die gar nichts mit Datenbanken zu tun haben. Wer beispielsweise Bilder auf eine bestimmte Gr&ouml;&szlig;e bringen m&ouml;chte, um diese per E-Mail an Freunde zu versenden und dabei keine &uuml;bergro&szlig;en Anh&auml;nge produzieren m&ouml;chte, ist mit der kleinen Anwendung in diesem Beitrag gut bedient: Diese erwartet lediglich die Angabe des Quell- und Zielpfads sowie der gew&uuml;nschten Kantenl&auml;nge und skaliert die im Verzeichnis enthaltenen Bilder dann per Knopfdruck.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662008,66042008,44000027],"tags":[],"class_list":["post-55000624","post","type-post","status-publish","format-standard","hentry","category-662008","category-66042008","category-Loesungen"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Bilder skalieren - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bilder skalieren\" \/>\n<meta property=\"og:description\" content=\"Das Sch&ouml;ne an Access ist, dass man in ihm eine extrem flexible Entwicklungsumgebung hat, mit der man auch mal Aufgaben erledigen kann, die gar nichts mit Datenbanken zu tun haben. Wer beispielsweise Bilder auf eine bestimmte Gr&ouml;&szlig;e bringen m&ouml;chte, um diese per E-Mail an Freunde zu versenden und dabei keine &uuml;bergro&szlig;en Anh&auml;nge produzieren m&ouml;chte, ist mit der kleinen Anwendung in diesem Beitrag gut bedient: Diese erwartet lediglich die Angabe des Quell- und Zielpfads sowie der gew&uuml;nschten Kantenl&auml;nge und skaliert die im Verzeichnis enthaltenen Bilder dann per Knopfdruck.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-22T16:19:53+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg06.met.vgwort.de\/na\/15f81afd5e904534968e95c8a009b24f\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bilder_skalieren\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bilder_skalieren\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Bilder skalieren\",\"datePublished\":\"2021-03-22T16:19:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bilder_skalieren\\\/\"},\"wordCount\":1039,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bilder_skalieren\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/15f81afd5e904534968e95c8a009b24f\",\"articleSection\":[\"2008\",\"4\\\/2008\",\"L\u00f6sungen\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Bilder_skalieren\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bilder_skalieren\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bilder_skalieren\\\/\",\"name\":\"Bilder skalieren - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bilder_skalieren\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bilder_skalieren\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/15f81afd5e904534968e95c8a009b24f\",\"datePublished\":\"2021-03-22T16:19:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bilder_skalieren\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Bilder_skalieren\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bilder_skalieren\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/15f81afd5e904534968e95c8a009b24f\",\"contentUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/15f81afd5e904534968e95c8a009b24f\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Bilder_skalieren\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bilder skalieren\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bilder skalieren - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/","og_locale":"de_DE","og_type":"article","og_title":"Bilder skalieren","og_description":"Das Sch&ouml;ne an Access ist, dass man in ihm eine extrem flexible Entwicklungsumgebung hat, mit der man auch mal Aufgaben erledigen kann, die gar nichts mit Datenbanken zu tun haben. Wer beispielsweise Bilder auf eine bestimmte Gr&ouml;&szlig;e bringen m&ouml;chte, um diese per E-Mail an Freunde zu versenden und dabei keine &uuml;bergro&szlig;en Anh&auml;nge produzieren m&ouml;chte, ist mit der kleinen Anwendung in diesem Beitrag gut bedient: Diese erwartet lediglich die Angabe des Quell- und Zielpfads sowie der gew&uuml;nschten Kantenl&auml;nge und skaliert die im Verzeichnis enthaltenen Bilder dann per Knopfdruck.","og_url":"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/","og_site_name":"Access im Unternehmen","article_published_time":"2021-03-22T16:19:53+00:00","og_image":[{"url":"http:\/\/vg06.met.vgwort.de\/na\/15f81afd5e904534968e95c8a009b24f","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Bilder skalieren","datePublished":"2021-03-22T16:19:53+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/"},"wordCount":1039,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/15f81afd5e904534968e95c8a009b24f","articleSection":["2008","4\/2008","L\u00f6sungen"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/","url":"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/","name":"Bilder skalieren - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/15f81afd5e904534968e95c8a009b24f","datePublished":"2021-03-22T16:19:53+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/#primaryimage","url":"http:\/\/vg06.met.vgwort.de\/na\/15f81afd5e904534968e95c8a009b24f","contentUrl":"http:\/\/vg06.met.vgwort.de\/na\/15f81afd5e904534968e95c8a009b24f"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Bilder_skalieren\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Bilder skalieren"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000624","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000624"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000624\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000624"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000624"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}