Inhaltsplugin "Imgsize" - Normformate anzeigen

German support forum

Moderators: Hacker, Stefan2, white

User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Guten Abend van Dusen

werde ich morgen wieder einbauen und testen. Vor allem auf die Geschichte mit dem Drehen bin ich gespannt - das gibt es ja im Zusammenhang mit Software (drehen oder nicht) - Papierformat (quer, längs, hoch, ..) - Papierbreite im Potter - Drehfunktionen im Plottertreiber ja so manche Überraschungen.

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Erster Schnelltest:

Timing-Problem?
Ev. ein Grundproblem des Script-Plugins?
a) Ich habe ein Verzeichnis mit 20 tif - alles wird angezeigt - ich kopiere 10 tif dazu - die Anzeige baut sich neu auf - bei fast allen 20 alten Tif steht "Die Datei wurde nicht gefunden", bei den 10 neuen stehen die errechneten Werte.
"F2" (Quelle neu einlesen) hilft nichts, aber der Wechsel aus dem Verzeichnis hinaus und wieder hinein aktualisiert alle Daten.

b) Ich habe eine normale Ansicht im Dateifenster (z.B. "Lang") und schalte dann auf "Benutzerdefinierte Spalte". Da gibt es auch das Problem - und das gleiche Lösungsverhalten.

Plottergrösse:
Sorry, da war meine Angabe nicht umfassend genug. Die 84 cm Rolle ist möglich (weil Normbreite), aber die üblichen Plotter haben eine max. Papierbreite von 914mm. Also müsste man zwischen 84 cm und 105 cm noch die Grenze von 91.4 cm einführen (ich habe es für mich gemacht, aber als Hinweis für andere.)

Ausgabenreihenfolge:

Code: Select all

booZeigeAufloesungsKategorie = 0 
booZeigeBildAufloesungDPI = 0 
booZeigeBildGroessePixel = 1 
Daher steht bei mir die Pixelgrössen an erster Stelle. Da leidet aber die Sortierung darunter, das alphabetisch (2480 -26101 -33618 - 4904 - 50828 6614) und damit wertlos sortiert wird.
Für mich wäre es am wichtigsten, wenn die Plotterempfehlung zuerst erscheint und danach sortiert werden kann. (Das ist aber eine individuelle Anpassung).


Trennpunkt zu Beginn:
Nur was für Pedanten: wenn man gewisse Anzeigen wegschaltet, erscheint dann der Trennpunkt als erstes Zeichen der Ausgabe.

Papiergrösse:

Code: Select all

booZeigePapierGroesseCm = 0 
booZeigePapierRaenderMm = 0 
Dennoch erscheint nach der Drucker/Plotterempfehlung die Angabe des Papierformats.

Aber das Programm ist eine feine Sache.

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
van Dusen
Power Member
Power Member
Posts: 684
Joined: 2004-09-16, 19:30 UTC
Location: Sinzig (Rhein), Germany

ImagePrintsize.vbs, V0.4

Post by *van Dusen »

Ich habe das Script etwas ergänzt:

Es unterstützt jetzt die Dateiformate TIF, JPG, BMP, PNG, TGA, GIF, PSD.

Das Script kann einige zusätzliche Infos ausgeben, die aus der Auflösung (dpi) und den Maßen (Breite und Höhe der Grafik in Pixeln) berechnet werden.

Der auszugebende Ergebnisstring kann vom Benutzer durch die Verwendung von Platzhaltern nun flexibler konfiguriert werden:

Platzhalter, die im Ergebnisstring verwendet werden können:[face=tahoma]
  • %dpiKat% ........ Auflösungskategorie {"D - Screen" | "C - Print (LoRes)" | "B - Print (MedRes)" | "A - Print (HiRes)"}
  • %dpiX% .......... Auflösung der Grafik {n} horizontal in DPI; Fehlwert = 72, wenn die Grafikdatei keine DPI-Angabe enthält
  • %dpiY% .......... Auflösung der Grafik {n} vertikal in DPI; Fehlwert = 72, wenn die Grafikdatei keine DPI-Angabe enthält
  • %dpiXxY% ........ Auflösung der Grafik in DPI; {n×m}, wenn hor. Auflösung <> vert. Auflösung; {n}, wenn hor. Auflösung = vert. Auflösung; Fehlwert = 72, wenn die Grafikdatei keine DPI-Angabe enthält
  • %dpiBem% ........ Zusatz {"(Fehlwert)"}, wenn die Grafikdatei keine DPI-Angabe enthält
  • %pixX% .......... Breite der Grafik {n} in Pixeln
  • %pixY% .......... Höhe der Grafik {n} in Pixeln
  • %svOrient% ...... Orientierung der Grafik {"Querformat" | "Hochformat"} (Anm.: wenn %pixX% = %pixH%, dann "Querformat")
  • %svTrivBez% ..... Ungefähres Seitenverhältnis der Grafik {"quadratisch" | "DigiCam, TV 4:3" | "DIN A" | "APS-C, KB" | "APS-H, TV 16:9" | "Cinemascope" | "APS-P" | "Panorama"} (Bsp.: "APS-C, KB" bei 1.872×1.230 Pixeln)
  • %sv1zuN% ........ Ungefähres Seitenverhältnis der Grafik bezogen auf 1 {1:n.nn}, kurze Kante k (1) : lange Kante l (n.nn=l/k) (Bsp.: "1:1,52" bei 1.872×1.230 Pixeln)
  • %svProzentual% .. Ungefähres Seitenverhältnis der Grafik prozentual {n} (n=k/l) (Bsp.: "66" bei 1.872×1.230 Pixeln)
  • %svKzuLexakt% ... Exaktes Seitenverhältnis der Grafik {k:l}, ausgedrückt als gekürzter Bruch %pixB%:%pixH% bzw. %pixH%:%pixB% (Bsp.: "205:312" bei 1.872×1.230 Pixeln)
  • %svKzuLca% ...... Ungefähres Seitenverhältnis der Grafik [{"ca. "}]{k:l}, ausgedrückt als erweiterter Bruch {1:n.n} (Bsp.: "ca. 2:3" bei 1.872×1.230 Pixeln)
  • %dispZoomPzt% ... Zoomfaktor (prozentual) bei bildschirmfüllender Darstellung der Grafik im Viewer ("fit to screen")
  • Breite und Höhe des Anzeigebereichs des Viewers müssen in PsvViewerB und PsvViewerH festgelegt werden.
  • %dispZoomKat% ... Größenkategorie {"winzig" | "klein" | "mittel" | "groß" | "riesig"}
  • %agB% ........... Ausgabegröße {n.nn} horizontal in cm
  • %agH% ........... Ausgabegröße {n.nn} vertikal in cm
  • %agBZiel% ....... Gewünschte Ausgabegröße {n.nn} horizontal in cm
  • %agHZiel% ....... Gewünschte Ausgabegröße {n.nn} vertikal in cm
  • %dpiNeu% ........ Auflösung der Grafik {n} in DPI, die die Grafik haben müsste, um die Ausgabegröße %agBZiel% × %agHZiel% zu erzielen
  • %dpiZiel% ....... Benutzerdefinierte Auflösung der Grafik {n} in DPI
  • %agBNeu% ........ Ausgabegröße {n.nn} horizontal in cm, die die Grafik bei der benutzerdefinierten Auflösung %dpiZiel% hätte
  • %agHNeu% ........ Ausgabegröße {n.nn} vertikal in cm, die die Grafik bei der benutzerdefinierten Auflösung %dpiZiel% hätte
  • %pmFoto% ........ Fotopapier-Format, welches zur Ausgabe der Grafik mit geringstmöglichen Rändern geeignet wäre {"7×10" | "9×13" | "10×15" | "13×18" | "20×30" | "30×45" | "50×75"}[{" #"}]
  • In intFotopapierMassCropXMaxCm und intFotopapierMassCropYMaxCm kann festgelegt werden, welcher max. Verschnitt der Grafik akzeptiert wird. " #" wird angefügt, wenn Foto beschnitten würde.
  • %pmDrucker% ..... Drucker, der zur Ausgabe der Grafik mit geringstmöglichen Rändern geeignet wäre.
  • {"A4-Drucker" | "A3-Drucker" | "Plotter 30 cm" | "Plotter 42 cm" | "Plotter 60 cm" | "Plotter 84 cm" | "Plotter 105 cm" | "(Kein Drucker verfügbar)"}
  • %pmDINNorm% ..... DIN-Papierformat {"DIN A" | "DIN B" | "DIN C" | "DIN D"}{n}[{" (quer)"}], welches zur Ausgabe der Grafik mit geringstmöglichen Rändern geeignet wäre.
  • " (quer)" wird angefügt, wenn das Papier quer eingelegt oder die Grafik vor der Ausgabe um 90° gedreht werden müsste
  • In booZeigePapierMassDINnurA kann festgelegt werden, dass nur Papierformate der DIN-A-Serie berechnet werden sollen
  • %pmDINB% ........ Breite des DIN-Papierformats {n.n} in cm
  • %pmDINH% ........ Höhe des DIN-Papierformats {n.n} in cm
  • %pmDINRandLR% ... Ränder links und rechts {n} in mm, die bei Ausgabe der Grafik auf einem Papier der Größe %pmDINNorm% verbleiben
  • %pmDINRandOU% ... Ränder oben und unten {n} in mm, die bei Ausgabe der Grafik auf einem Papier der Größe %pmDINNorm% verbleiben
[/face]

Beispiel für eine Ergebnisstring-Definition:

[face=tahoma]"%dpiKat% • %dpiXxY% dpi %dpiBem% • %pixX%×%pixY% px • %svOrient% (%svTrivBez%) • %sv1zuN% · %svProzentual%% · %svKzuLexakt% · %svKzuLca% • " _
"Zoom %dispZoomPzt%% (%dispZoomKat%) • %agB%×%agH% cm • %agBZiel%×%agHZiel% cm erfordern %dpiNeu% dpi · %agBNeu%×%agHNeu% cm bei %dpiZiel% dpi • " _
"Fotopapier %pmFoto% • %pmDrucker% • %pmDINNorm% • %pmDINB%×%pmDINH% cm • %pmDINRandLR% mm · %pmDINRandOU% mm"[/face]



Ausgabe-Beispiel:

[face=tahoma]B - Print (MedRes) • 720 dpi • 1.224×1.874 px • Hochformat (APS-C, KB) • 1:1,53 · 65% · 612:937 · ca. 2:3 • Zoom 47% (groß) •
4,32×6,61 cm • 13×18 cm erfordern 264 dpi · 5,18×7,93 cm bei 600 dpi • Fotopapier 7×10 • A4-Drucker • DIN A8 • 5,3×7,4 cm • 5 mm · 4 mm[/face]



Leider ist das Script mittlerweile ziemlich umfangreich. Deshalb poste ich's (im nächsten Beitrag) lieber als MIME-codierte ZIP-Datei.
User avatar
van Dusen
Power Member
Power Member
Posts: 684
Joined: 2004-09-16, 19:30 UTC
Location: Sinzig (Rhein), Germany

ImagePrintsize.vbs, V0.4

Post by *van Dusen »

Hier nun das Script, wie oben erwähnt als MIME-codierte ZIP-Datei:

Code: Select all

MIME-Version: 1.0
Content-Type: application/octet-stream; name="ImagePrintsize.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ImagePrintsize.zip"

UEsDBBQAAAAJABYAMTdjDZSl4SMAAKiWAAASAAAASW1hZ2VQcmludHNpemUudmJz5DxbchtHkt9y
hO+QAYfGgASAAPgQRZueIAlShCWRWJKWJTvsiQa6AJTRXd3TVU0S1GpvsffYv73A3oGf86Mz6Esf
m5n9qMaDFKmhNKMZhk13ZVU+Kl+Vld30tw8ePICO7wxFN5LKaHkh6qc9XQWAF436ShWaa/XG43qr
0XhUhVNHQTvWQn39FeNtS88dRu/+Jv7yRzg0csCYhLeMeI/qjWXCW5vHO+5HMjQwCKLscSdQRigD
XS8eymxZuV95Jk5hLxLSlaoKSGw1nRoZE24sLZ2dndVNYByv77t1JcxSiPi4j+GSZrp/OXPP6yPj
ezNoUhFCFF+zHjH+K/+Bp4EayGEcOUYGCmqwLVBMBXZFphGU1QiIlQv770YCXKFhS10IORQ9gXP9
kQYhFUJfSHEmIg3lLTV0ekKBVNCV58JTFShv67C+Ac3WeuNy/fE6DN5H0IkGjiIkWGJ7IREo+865
9KWITAV6QjLliK2i+yMZ+U488N7pWA3hNFAJuWajtZLx+fqrrj5N5NiGTZx/tFYA7SNo/fEKaYK3
thUP4Ex4fdxV1wmRKVsedOB54Dqa2YIT66GgvSpAEq5Qf4a2EyEUzmTksoDQ7nZq5f9TrohQMl2r
7PrhQIw8ElNEkeiP0JBTaun7JKoz3P5FCo8EXebhfjZcTyX8WQoYRsHf4OxthKqXAmXWRKWgnKGj
LnCojfR9IxQLsyuVNsJjCcpdN5REuPLnTAaQvIxk4DlmutZo5Jr5mbUSAVqjDi/QqLgFaQxxzSVA
U8BeYIKQVZdowxlfiNCQ+SyvbLtSGbv8uaP1ThSEL5875zs+cm/UW1cseVVYkgvYwHG7cwBbtSps
4787NfbQdm0vQCcxIrUVnIroTKBhTIrXRLyDOErt7TtobrRaSupYRHIRZi8IfiF/7+Zy4XoVR1tk
qlykF04knZ4nVJUNJX3YjdBvlNTaUEBaihmL8TulhNpAfLiPdnjqmPtQT39gK/N0Pcb9DAMS7XWp
DTVKMEKoEvwnlHZwyFkOys+CI6ErDN220OfCzcFbFrwvGfomY/2SGM+zZt08iZyBHMNr9QZGKMVF
oDA7pR70Heyhn+N2DKriUasKuEFF20+xXBRdwjgPktQlhDKjt57JuL+6EXfSn5HjO+b98hy5X8s7
Y4cyXPpvEjakieLq739g6QogWn7F4s3ZtXezk23hF3byS6wdc4EeU85oo7k/hnIoz6e8Iz0QZoxj
c32GNGVUPjquR9Gnh5FExhka8JByyawrlP4jFtGA45z9ej/oj9LhG8o6fn2D95nJvskP+/cxLh2E
FtErKeuTSJ5ui4uUN/ykhmLwdhQJDce0WYUGI4Uoqacl+WvsuHSCYn5kUdpyKHccvwonL2BlY5lh
nFuSAOwe13aq8HQ7H+3zyubaxuMknNEOvqP7QSjyJV1+6joqiBzfoR3yUVqkxmm5WV9/1Lps1lvL
jVSt2eaaF/EB7+xWm+uJi2AoFKf5Jrxubqi6Io8ex9GFgKeOMgLGUG5WYAM8Rw0zmAdlWrnpLY0r
uazNjWZ1tfUhQbtRcIEmjx3vPtxc0DDHYq8qq83xkmdZr619iO3Ti/iZOHfGievBLj1+yPLjDQ91
wbWBG73vjw04noahGL+PLgxVLFHcH7Hfbd/fSNwPehdndeBnBPFMLmSrsbqx3GzdRNK+cx9uZ8lf
X5f6Th1Kb367Qmw8lwg9soIn5ra+RvitjeXr5XOlDn8JAr97kWqSBgNUZhBB2VopKex6eUk3eO95
QvEp7ERctczmXz8tLaFcGkgDJgCdHIHMd+7nRiWrWyhY/fdaJ3WZrR4Zu1A5DoQ2Q+GJYXZ616f2
nJ3d8IRKSFU8srE0v5BDjuKxJ6TiJ18a3Ck/Un3HD7hcy2F6KGNtiATtT1Z2JSXqa7TO3Hnc91PM
/Q9i2rPU4qXVaI4LT8TZe4U2MuJWzG9DZF4OPsoORMwUri8I0oOZy63CmQYjqrLZqEZUIfZxboa5
3etlQeSLGER0gY9CZYJM72VbqNhckPUHUkmKlw/JlimWN3QrU87uioKGefTmhFBWioLQo7fGiMwm
1/O3hvgE3EOfSvoCd1vhp8V6Nb2EabRAlAlX1CcGCwwF1dDa+O+GnsTFCo7eUtJQOIOBrYShOxLF
2yO8EXI8Pb5sJidwEy+Jq8nT8mVznZ9ajcvlZNly43IlmV1tXD5aLb3BfAnfYLZcnFw6Cq65yXDa
uO4aM3aUmk8mpILFNy6rhsLlii9bdSAx03sXnQTvhyYt8Ig7miqlQTfX98ilntqjjSl+LKKs2EmH
VWJ1BxaoL1Qb2mVrpZaySmqb5alh1wsMnT/LDXS/KchKaxayNrdmfWUW0mysZqDyUyFVtk1ydNRU
z4mwHs4U0jk4QE/MFILDGl31sioRXtsajp+286ed/KldevNaseuU/xoLIv7bXfr1FVrNuC10A+5h
JBsBWkX9gtTrAuRQDO/TAIfCChn78LjxP0BVghglTpqn1CvD4spr8pVO7+IawBVQVHd+I69lN/Ke
SHooGSJ3aISy1sOjcv56oucMqTnZvUlSnMXm49LeU26Fe+Qo99kRE0gNB55UY815gKRmREbzk6zK
qXTeGbjOFlT/ZybjOUrRRRcl9+15QmIenhbi8KcpIQJcwDLE1IX8dCJ8/dVMk2MTSiWUbA46A/gT
lPKWB/w3pE2Iy7QbgL/tlZan+SZ3md4rw3MGIp8bsnl5ftdE7W21XLg+VoiEvXLB/8LMtSaH2TsH
Q2xtfwshqO6crrpJmmJFWrkFNa44L5Pqse8Toi2TGExPPMUhQSnK1mr4X9pHXuswAj7wenY3Wxrg
wy3EsgepLSUI255j2dg6qB3TjvjBbmo6bn0fxS5GEYFKH+qV72KMAU7kP4TQlj4MdFCFwddfHQtD
z7ijnUg4Rhz2/hB9Uy4l7wZwa/U96YnjiTbCT+ZKFWa6+Rl+kE33uF1rU++HL/j6jAu5z8b+6686
A3i242hRRiXVnwize478NSr3wPERiLpR+FCpUDoJtVuCk1GSbe4NfKPjMAxQYJfarwhiZeMz0ToM
hToR5wbVa+lUoVmFPcfTooLL8Z/zUPbRDbnbhsPJ9DAZYYVL3KHQP0uQv32Q/cC+cChF5gC7ALZf
nezCsRwqx8SR+HXlt+8AYOkBkGDQaUNpfbt7XIIHSxnCz4dHbSr8SAu0FoARMhCo2O9RleZ4Z85E
Q5NQi7yOhBbRqXB/XUNWjJqDquDHmpr3gJV7INxZrjsjRynh6e8s1wPmBsEA+oEXRNBPl0C5WWut
VECqvhe7FKOOF44cO8+kB/XjsQzLKw9bD9cetioFtTw7PHgCR8FZwsvy2xdyODLET9KbO6QPmJZT
hssN/KkkpF3HOGTr+hHqvrxCtPdQPkm+ACcBrCCADYroCMueHsKW7pefS7dMBKog0ScqSBJaq2u/
l1dqkggdoOOwk1lRdwIv9pUuGuRn6ZrRXUl6nkt6fntJ701ZsS1CMyJBF1mxJ42GUOSGRGGrsI7e
pFxsP1ZmPeJ54IoZC+2wH/g4MWXjFtt3Oix4KdOANilh2wv644VRsmXAjARo40RkfBxIDT1ejg8O
2yD3fKlwG8OaUK50FAzSu6MORV8OJuiKTAojfsjm4RGTYsSJEXqxUXreGJEQ2FhkITudPNzcPlZH
CWZlLn3wS2qK0iCO+kJfrSdKfzCQkTYwwLXJbsCJxLSKFmroBgoqRGwqZDvAX/RAxj/afZ6kmJNJ
yJmM/WGL8xDlsc5zzmN2MbtQp11IJ+VjIcA4PY9qTy84I4ebpU6p/9csTe6eClVLRe06uu94tWw7
XBpUoZVqAQ3mBWooommSrJZjecFuzCSf5RuPUo0De8Mg8FAiopk7yrx07Mi5dEdFAlUIHdcVLvUl
BYqdaphpsA7ZhDfT4CL/vNcZMB96ycRrk9OQZu7tnksDbKyE066nBf6XRSeuNzQF41NoS9cyb1Vy
sryDu7TSvdTh5pjchd0Wa3E6zu8tiPSPjPV7HO12B6Ez6wo8N087zQuUKGFWD1QinDpeLKCxLKij
5Mq+Qzs0I4dyZqoDqXGKh6R30pHDzunFVKl21CAgS8R9qkGQNvvSvjgv07aeiYEpJ0bnbVXgT/nc
EZ7G05Psfcu7bet81is+PjruzafIVAvsynfHJvmdJ4YRIhfPt6w2OxduLQykMmlG3cjO9pCza98S
zPIck/pJSTN98jY3ZxAxFIqgvlBG+sKIaJ4iFxg5SUtRKiJCzdnlzdBUYQUJ9h1dhdXNflKmZLTs
Rk/vbqOnd77RpOhjmh+7Ueshd2VY8qa5JFi4MeShQwsL+QADOo8cO3cdTXNrahbvKIiVWzawBK3f
m2uoqDk50yckZGZVdceOSyTvzHMLZeWs2Hfl0YutMflCLGzlnFxt4TuOWCJ5ZyG72MLTt+6SnbFF
jgVh/wU6g/TEtEMePQuCMOkU1He8QIusQbCpAjOSasgFbobxOXsuTzp7X0zPZSgH+UG/uOnyUX2X
b23TJBst92yXBJ0HelnDw15K1qYaCMEQHctLP4KDtkg+cw0yglRxzi7itFRdMJO6M8qJU993HWwn
uphKhOfqHxLgNsKGEYVieqvtKFec81zy7QNs0f3KwJFjJLmosVkA5c6ElsZ4orbL9zIE2lt/Vl+S
DElyeFiEtQoJgxpVi/CWF+CtTOH9XR2vf8JIOnmy9cVEkhk6nyySWAfjIBxkgCZ5+Fs1FOCmX03X
Om12VkSOeqHjCYOimknIQF7Bgxa5czrb4w/Bp2EeEWWc9H1QWSrENrqSfPudL8SRiZyhTtBf1p4G
QeRKhYLyJ98HseeFsRqbZP7V9fMsX4/f59nx6N0okYT509dfDGYsu6valjGR7MWmtj0xYjoum+u3
DMxFEdZcuUFoNlcXYa79Swfn9vPuFxOcPT/8ZMG53Tl5vtXd6zzb3d/dau8e2fOsuTK/rnOwd5iv
Y/gK9KAnqRNSTZ/5GMsG2cnV4lHXc5TQ2QgDYyeIlcnW7gR+GAlNSqgW6HL7MQO87ApPd0X0nAq/
DPhqEXDHi37Swi0MOz7pzFHG7nFqi+gShY/fXSmm4w6TgDoVijoWGUbHh1/OhBTRGEX3hI+zMA7c
5Jur5VYNd1jrKCOGIqr9zMAyf/EQBloaeZp96dsLjAn8WhyWCMN3wu+AlykxdArLTBDW3OBMZasq
NhOk7SLzdzXyzWznSNaatkuc7PggEUkooP1A7PMnD+yZnUHhpmASQj/Q37aw64Ll3Pp9uQW1DJAY
YHLLfdj1k8+8j8nsPiZ2HzZ2Wv8KjoX5PDNIOrreLAvv9dYsCeQa41i2+cUyHePiRr3RWsXTrFGx
HnN7AS3W5OMEnMwIOFkgoDX9bMYCRJlNWCD9uewKUhuQdbd+VIdSo/RdRi47VfkbmEctQM5LIXLX
wlwIxV+RtuWp5DexLnYdR9Dgzxq2Bft3+gHo9JeVFzE550gqnEn9v2D87NyZPf2vPe/TA51pTRbQ
mtya1k2LiM9ZQnQPnnwxJUSohtd8nWAdFlfuv9Kl2s4oVvzlH/lL5mY17tT3IifujwwoSb9Pg2jk
oOso8iMtpPqsvjrjSOc3L0k/vmLSWR/Apnuq1IuvI5OFfdJh1uEvrwCV+JqbSTyDE2kZnqYsm3OW
4eHiidYVE3PgBYKYSSgWiMFgmzZzzGPhUcOAHAzyhTNvf7jUowKLSFbTNoUdb7P7hLikyaAqNyfi
iEWxMFv2gS/MKHDzKbSGEdEstKMQ6Dl9MT0BLBfLW+rst49KNM4rnk+rakxpn4dN6nC5A9WAb4lT
VunaJmmspKnCS3DOpc7sAmVMXDhDfszv7LiMqFTn8V7dDA/brNnreymizBrlxgaTAaSAwiqsLzCe
LMyM2H6RqFi7Jcln6hXBp1bo5POwiS2b+Vk6Ju2CZuHV5U3rIfy5aWVi+9KL+tnznexv513ucUqn
GHC7B+1F2HaJfVE6Q9ASY8GSvLMgf/Wj/oL0RdBi9rLd9X/GkuHH7u6XUzP8Ed6wZjjf22uvb8Ax
fx51OAC+sddOHNKyFkMdkFPujKJya3WVXt/zI37ONU1iFxPGj3udPYv4x2CwALG1MoO4g4jMEpI/
1AEsU/gBt2WJycECKZqPixe1nP2/feEzXfiw/nwnGs+8OkRnshOpoW2bKi2HrsBlOJdAN0+jTLVY
mGTsZ98rFv0oyz+JPyUAW7dN585bCcPJ+fZYLGZeQGV///Jj90n69+1lLZU6DTxPVOhP89j1sr90
r6J5CQiOUmLkZ6dE8cr2PbTgMIKJHRaPk1lHsZufhtlkvfCEsEcID6aVmtq1BkkDccYy1weqtRYH
7DThJpOztdZtrXV7LHuazW/kOFDayKHQQAljCZ4JLQYYaCKC8vFE9UdRoKTmvekwCnqe8Inm/HFo
PYEpbVJK++abpDfDfQAVYIpwPA9ZHT6F2g+87H1PRAgpugC/vk8jgjoYhXRnfWDWTrVWZaEY3/8w
Kwf5afZ/DSo5sQZX+HASSWNKgIWgY4RC4bIVp1Sia5Jv3qPm/xbnG9hj1VEe9FmVinMgH5Xsc0Vb
LHbBmfKBYVkhcO+mjYR/zMuIk87el/PS3cjBtWXBB84fTw07e+1dZaLJC8c7HAy0MC+PhOZG3uLp
V3aabg+hiCTGF3Gb64BP7Oj2Z93/d3s1y20jR/jMt5gwVTGwJkECBPjjlVVFWfJKtVpJke3E9GGr
KC0ssSSKLlIqiz4nL5BUJW+wr7SXHP0MOe0h3T0/PcAAMKF1Oa7VQcIMur+e6ekZzH8L6WUSnp8w
AtYL6nXSaSLhNQ8OmvD2mqZw1Sbmb0Xzhx8wlvc1057txQIZj4mRAKGe8mcQogiM5pVztKGVEPn3
sYh4138zjkCZvD21kJqTL/VIJwbT5QprKihZeLIxRnVAj2QJ9WaxXPtAIY/9Y9WFKno6fZ/pYbuS
YpmvfG5lvgzCC3hIoVkAK5Nxvilumbyyve15IjvI07cKtGr2lvXx5m5uK2L1DhsiCHhDOb4Q7+/o
BCfdw3CLN2ZQW+trfk9Kn6qrslYzPE49n+O53cWcOsJS2VCxgVcdC/1WSJkrksHtm8C9shLwadfn
UrXzKQf6rurzNJxHvEpienlNYvZwufvjRZozgKqSLrGph5c0JEFXbFz1Kyptgi8idKJqlbpWCEC0
jSaoPGHAkRr9TC/oKxdG0gTothjFil9EUEgLy4v2JVAA2ifQsRfLRygDXnSwE3y3XAKPyqKTFR7o
SjHmeR/nUm7u5Pnnt7/S31Wqv8CIk+KsGSxnQj5sBGyyhfrZTc9xszRu6KelB1orMsRU/WkOD2mp
FxR2u+LF/vHpSzp7TVsZs+RqmzuRD4A8LCV/zTu8iXwYiTAci9Pxy4Pjo/GhoZvk6XpAt+PSMRlN
OEUjSG00VOK98Cken09xe98Bfhz4o4N7/d6YzYJyprbY2gvN/aH2btsxlIoyd9feCwizEZsaO1s7
6cvYKlX65+k1/DHvQgFiaK86/QzbcPDKmdoz1BFSj188Ozhgaprkk9v8z/E+kNkNHoQa4CtFek6H
s+gsz3Ql6c0Bv6NXh8I7gw01yzUd9vONrB7KojIlWWGfEL2ojfx+eRpj4CP7kznqRZIv/hRfAnzG
1oR4+X5BKKsn4tYcZlqmOEENylxhJG7cxe7uYikPMrxdTs/RKmVeVymo46cWPcMXZDGf3QApy+tT
/ozqxzdKnSp53u37xap9blZ9fSfBAwR4dbS79/zgaG+XAbg85tO1LhMYKK6pZ9vCifj0ho5CLuRR
DHk3CqYc8qFyC1ZiBA0ppaYoxk5ZbJzkESGZwhlz6dRFCruIpIuLSotw//GA8mpZ5VVaXGEIAp8f
Ho+lOb4A/UFnCeDPaf6Gs3Cwt7enjrIxcwTMu8evdg6psHcXd2dZ5mEx85dvoPDEiloIss/dKGpq
bSpYYBwPErxmGPXipD8YjsY7z5otUUBcBnJIE0HPYGUH2zlACqN4SL/iISAVpYd+aW3ZHR5q94pU
GBeqMP4NKsyNVux+jduNLaMuiK3Z5LMOuKO/lHoQx7CbALsOKrhKr89WbKHeavEWJhQtgpkMxKoT
dDnDvZLvaCSPrQ5NAuBHCd41cYh/d3bb9Otru8wGtkRs5ioY0i77ElafOGbQxAF9MQmfPGTKmDfm
fz47oEIoNgQUC5GlHAXRNa3BXb7N9Sd4SQaYM2ukJfJthoFkWG/KMIwoUDrq3wChV44w2QhhJHPp
zB3opbeSoujJks9yRUESF61pPTo6PsmvYPGwk8cgr9t8DZk1+tLnYGkiCBLz8EUIwvpSyxAgKjeh
zOp0i3pbVSZlotW0qskwDDwoLuFoSwY/U8t5nq/hrP81as0NbZIGnxsTu+0rI8803G8+4vznl/ts
vZmmKLD6a8VEHHj4t+kI5pa/ZBZJXnUOmYafH5I/rgWsKKC3244OiwCO7PIP1vsHLv8Ub9dzVnq4
TjjrOWyyzjS5HJ//3pqs9UZN1qRGkzWp3WRNvoIma+I2WY+q2qwJtVkbt1iPPnd9/gqbrM+exy/Y
Zq3/r23WuqjNWn+GNusrPGuUW+88m+L10V94ec9ep2ODLLgVsZg+FGNQHI3DsjxoZnTpxh+tRcEr
Oh3RDcIo4Q+J5Sqi/b2+eBrencgLFoHFdhuR3Yi+LUZ9ta2Bw5QD5na9TORByHmIhuEYB8h1TOEi
hRFDcZSD5XizIKgipShNvOazEypmwocVMqngaFOBCOB+YkPoOuS+w2sLf2nCbwPO9ehEXkAJxKbm
mWTzHlP0S4LEMBKEZKtNHfIyL08NKXHToSKZ5EnWTJIBd26J52zTmHNbKE7Ot77nEkTYfhOoUc2f
eMLIq/zxIVaUDcZOGxywtQvGEmxNyls2ESt8AtpWmzMVUOdK6yAiNdm3cJqNnIrmG1ib6VxndEaK
sa9/3+bAjtEOZoRpMIZD9qsd9YodE91yTlxhOu1iy4LQCeSisS7+RAOY3XsMgVnSMD4XQSXTjq0H
P5tAZpS1T19qr5Juo26JhGurzaSuvy/m6ZXxyG5xMVNYwkRX6pfIKeQwd+8Xlca6qDTuq0uD7Ctf
Hms2SS6SCk4ulHvm5HJxs7eNGqk0EDuqjduXQycpFRyPFQcnARsWEQeJ+EX0Bf6czwEXvH0EvV7v
70L/tOWN5N9j+dM6/Q9UqrL+IwZyOxgUcDFgyhT9rZSjDBhF/rgopyl6JDi/ml2Uw4w+DfMd2FkR
AP1yf1yUP7P/mEKKn//1cwFWoYqVyxnRkUlDTzTgTMDG+ncV1iAR3uhJGAWJj7mbXc9FL5nPiSMK
YtBHL+jbBZxAwAOfIH6+gNGzh9SFyEhX4sOgPwA0EBRaYN2eA0b+bYTneDZ5P0tZkF+epX5fUJYS
ANVZosvBOYHlzIPBwNKtdtKTI7Vzl8teL+hGnL1hd0hJ6fvZ7O0Lj3r3FFAnZ2lwXZGtYSKzNSjP
Vj5lVQU/6usww/0FtmtM5WxAGWMU9GQ6otBKh/Rf9AL9F7ka4oR0g1GS01EvCAcj4YWuCZwI72/a
+5HM3j/9jeuXZiwvN5OsE3ONNzR9GcdOKA2a2lzPAlvbIEzk5yTLLGsi8pWw9XqQNk829R4G22HQ
7fqdCFt434V0HEtVYMehhY3BNgqowibnBhWISddCxGAbYSsQ2TVVBepgaKFisI3Q5aiuw6xH6qlc
xtDWBQbbKKiWDIqokJBkJSRtFFNLgqm8ZVKorrEUCJKUpEqK7UmsDBfqnF0GGGwj+KdSf1KKGIMV
W4gYbCNsFaKuoqrvNYU4BQihMwhdm9BfL2d4aylOHuru95RuzzyDIHLSAzHdIrlcEnxp3bb/PaN3
prl3hySL353wO5SUgcEhHg06MgCcg7ArE182KAlxAomI6udJ2glwd6ZiO5cuHDh7pTKhL+m7TIfc
Y5Sx5yjVzj13EW0S6RUMlEBJ0Rr5pHjuPeaG6zy1rDYfn8+t2zS+oRVC0bEG4GtNs87T8MAbfaw6
I2jiQ4OUBPvO+JkJ7DTSFBy7dpXFcLS49TydSB5A46SO9u8K0dq3q48FZMi3ism3mNy3x5qGAsPs
PJaoOVo+58eYSmsf8JWrVBt5zZQFqmVhlHvPQbIE+WLbAFO+19XEBpsNUvqX4JOXTI8DdbZLh/Le
oeSJA+mjwrEKJ6fKY4VlKAVs6zI213z2lN8M8vPDHmbIDa3wyLEQmhD5FdIPY/2we+9rnO++exsI
3BbIcyiiiY560Cmsh55fOtLry1PbWWNLOqbpKKc0T22njQh9j9dw3a2WkDgaEatGXlYWtGx6sO1R
vYMQV9e1iZJPyg5z6Oy3iAumQlWuyzCkc2NTipbPDZxnbzSo/Uqhl9lo5AcSRCzQW1gjCgbJL3Gj
H4xGAsJB2G9g3zhOYkmEnsQaPRzmJkGUNIbBSAiICnqxpBuNiI78jDViAS8BAGEgHESSKCESckDW
SJBkECSNECQD0ijoJhYR+SZrDAUKiRpRN+hFEBHEQ4sGvZYhPxAhIr2GmGAQWUTk0AwAgAgRk24w
BLn9IGoYohPpVAXLBFWRKfV2laOzbYHqopnaCuKJJiZ1qO8/i0TF1hE5DGpIxPJxJFIZ1RFJCd9Y
KJa3K5RKvY5QtIuNZZL5ODLJiOrIJDvbWCgZnCOUrLKOUILZWCjZtyMUrRyF2luz9HtsezDM1t3g
tDk2XGKn5ulP5HJPY7L5MqZjpGyIG0GyfTKma4VsaZuhsgEyqmNmbEqbgbKFMahrR1zIm6GyCTGq
ayhsDBuiko24qNQi2qDQOH4ak/ei1bB0ELWZoZclo0nbPNh/Ia934cc1vX/H4w245Vb1cjsh+qPp
CIy58rErxPSXQK9Z1Qr7ughpXY6kZssN4JbQCHy9FUOax7bwDEvbsCBgadq4n2B647RP5RRSiSuf
6oQwudSXO21PpsspnUyhQz7oAjLj1PEifQ/7LMCl4EK6FAQCdth4N0cGmB0W8zludMGVCzqra4mf
XgL0JQDCxvNf36bAvTiz/22Et8b5Iu7y1U44BaTXTd4ql7YL6OFdLZbL2QVEpjfmtNQC8ji9+fBE
hJAwVZLUybr6UWuLBpZ0YtN5d6neUZlR+SoroQFpW0cRH0VtC1yK1Z1vl3SdIa0s8sciLC7eS3rl
bo/SDjtTM+AS3jhuy/NQ7DxUhrXXz8fooPa/cHr8NlUaXZKrSHmJrI/Qyj8k/JCzR4zaFqLb6mIM
NiuReiRPpOIU+BVRNGoNFFEyasX4BNQZImbH70DcCumxn0NidiHSCzlJD9Q5omHoEIXdxBDBzPi7
9MMM3G/JvNMYxTjFA/3aDlcz1RQnG9qhapB/suh7VfS8fdyWknPcCoz5ZluKKeaJowIeiK3i6RfK
6VfKGcYFPBBbwUO6dpkw2uWq8DFrLFufprct/OBIeTj1xi2x0xIwZ7rrYwvBr26OlvqfuyDtQ5Gs
MB6E0oGOnd0xHgnx7MYSGmqaQoohQLeKS76bpVrUc4g7IqblwIgWf0Yji74dQqNBAUo4b1Vy/LY6
/0kFX82Z9dva0jB0AQJtM6T/4KLF/76F3Ah18xE8td/SlNAyBVRbGitF2mrl/2hR3TLpUzbjXTpd
ozUMqqhqs6qZMElWUTV3mtiQ2jHP1PF0rWj6q7ltwnGzqHX8z5n6d0Vu5PZP2iF6Yy5fNbZDvv7P
QOmgfNqpSYTPr0G16Y10zm//qwfM2NWSPNjzuBAfgp1ALhVE424TPbbd3srwuB02fSoElYctYS1C
G7ecaqWBJgyjH8dnK4+ofQjq3GIPq4vvrdkCnnwsA2NuJd/ld2cY7H/4BCtcqfPeTs6Vrqm7IJB4
SH2zlHYhgjxxdPBs/yWqEr/y7keMy4FIpiuz9fc2dZwO/+G3feLLJl1ypeNMkPJnnYn2nfmyHBF7
Vc1TKry27EDgzHeiu4/MdvzKYbuXbPdZNsce3PndTZK/3jT5nI4ayS/PtWuOzlbB0/QdXsKY3w/I
HpObLb0Rzq/N/1pzv67PO9G8kwfIvZfc9Fifn7w2Ez891uMnR8/EjQ/1eSeKt2a62Us08etAPQz2
Lk0gJlQbhVxSEwQ91ubn/XMKhSPqYvHKkoTi8IOQzqcMA4F6GLb/bIKxwg9E0lWUw3WRYIWCEOBv
bc59xblfm5MWaohbPdeXbSHs10dQ7sQJQD7Wz4Pml4/1c8D8+Fg//UYD6rkmgpztIQD5WJPfDEoI
woRqoph+FqGY0ENQdhhi5yH8+8xf16Ktb7oE4XBdJP7MSyQO+/bVZsbxO5+MwPsi5JZnC5be/A9Q
SwECFAAUAAAACQAWADE3Yw2UpeEjAAColgAAEgAAAAAAAAAAACAAAAAAAAAASW1hZ2VQcmludHNp
emUudmJzUEsFBgAAAAABAAEAQAAAABEkAAAAAA==
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Van Dusen

das klingt verlockend - aber ich bin zu dämlich, den Code hier rauszuholen. Rauskopieren und als ZIP speichern und dann entpacken hat jedenfalls nicht funktioniert ...

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
van Dusen
Power Member
Power Member
Posts: 684
Joined: 2004-09-16, 19:30 UTC
Location: Sinzig (Rhein), Germany

Post by *van Dusen »

Hallo Peter,

so geht's:

1. Code kopieren, in einen Texteditor einfügen, abspeichern z.B. unter dem Dateinamen <ImagePrintsize.b64>

2. Im TC die Datei <ImagePrintsize.b64> markieren und aus dem Menü "Datei" den Menüpunkt "Datei decodieren (MIME,UUE,XXE,BinHex)..." auswählen

3. Im "Decodieren"-Dialog das Zielverzeichnis angeben und mit "OK" bestätigen. Im Zielverzeichnis wird das Archiv <ImagePrintsize.zip> angelegt. Seltsamerweise bekomme ich beim Decodieren einen Infodialog "WARNUNG: Illegale(s) Zeichen in Eingabedatei!"; die erzeugte ZIP-datei ist aber trotzdem ok.

4. Archiv entpacken (enthält <ImagePrintsize.vbs>)

Deine Fragen vom März letzten Jahres (da hat sich leider nicht viel getan :( ):

Timing-Probleme?
Dass das Script, oder wohl eher das Wrapper-Plugin Script_WDX, äußerst störrisch ist, beklage ich auch. Ich bekomme nach Umschalten auf die benutzerdefinierte Ansicht, welches die Spalte "[=script_imageprintsize.Result]" enthält, in der Regel erst mal gar nix angezeigt. Mit aktivierter benutzerdefinierter Spalte muss ich den TC beenden und neu starten, um das Script zur Arbeit zu bewegen... äußerst lästig und eigentlich unzumutbar.

Plottergrösse
Hab' ich noch nicht geändert

Ausgabereihenfolge, Trennpunkt zu Beginn und Papiergrösse
Sollte mit der flexibleren Möglichkeit zur Gestaltung des Ergebnisstrings jetzt kein Problem mehr darstellen.

Übrigens kann im TC eine Spalte maximal 258 Zeichen aufnehmen, d.h., es passem in der Regel nicht alle möglichen Informationen + erläuternden Strings in eine Spalte (Ergebnis wird dann abgeschnitten). So ist auch mein Beispiel zu lang für eine Spalte.

Ich würde mich freuen, wenn Du Zeit & Lust hast, das Script auszuprobieren und Fehler, Anregungen usw. hier kund tust :)

Grüße, van Dusen
User avatar
Peter
Power Member
Power Member
Posts: 2068
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

van Dusen wrote:... wenn Du Zeit & Lust hast, das Script auszuprobieren und Fehler, Anregungen usw. hier kund tust :)...
Gern, aber bitte etwas Geduld - ich habe derzeit einiges anderes um die Ohren.

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
van Dusen
Power Member
Power Member
Posts: 684
Joined: 2004-09-16, 19:30 UTC
Location: Sinzig (Rhein), Germany

ImagePrintsize_0.8.zip

Post by *van Dusen »

ImagePrintsize v0.8 (vom 08.05.2009) als MIME-codiertes ZIP:

Code: Select all

MIME-Version: 1.0
Content-Type: application/octet-stream; name="ImagePrintsize_0.8.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ImagePrintsize_0.8.zip"

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

Variablen, die in den Ergebnisstrings(0…9) verwendet werden können:

Code: Select all

' %dpiKat% ........ Auflösungskategorie {"D - Screen" | "C - Print (LoRes)" | "B - Print (MedRes)" | "A - Print (HiRes)"}
' %dpiX% .......... Auflösung der Grafik {n} horizontal in DPI; Fehlwert = 72, wenn die Grafikdatei keine DPI-Angabe enthält
' %dpiY% .......... Auflösung der Grafik {n} vertikal in DPI; Fehlwert = 72, wenn die Grafikdatei keine DPI-Angabe enthält
' %dpiXxY% ........ Auflösung der Grafik in DPI; {n×m}, wenn hor. Auflösung <> vert. Auflösung; {n}, wenn hor. Auflösung = vert. Auflösung; Fehlwert = 72, wenn die Grafikdatei keine DPI-Angabe enthält
' %dpiBem% ........ Zusatz {"*"}, wenn die Grafikdatei keine DPI-Angabe enthält
' %pixX% .......... Breite der Grafik {n} in Pixeln
' %pixY% .......... Höhe der Grafik {n} in Pixeln
' %pixMega% ....... "Auflösung" / "Fläche" der Grafik in Megapixeln (1 Megapixel = 1000000 Pixel)

' %bytFile% ....... Dateigröße in Bytes ("brutto")
' %bytMetadata% ... Metadaten in Bytes: bytApp0 + bytApp1 + bytAppN + bytCom + je Segment 4 Bytes für Marker und SegLen
' %bytImg% ........ Dateigröße in Bytes ("netto"): Dateigröße %bytFile% abzüglich %bytMetadata%
' %bytApp0% ....... Gesamtgröße APP0-Segmente
' %bytApp1% ....... Gesamtgröße APP1-Segmente
' %bytAppN% ....... Gesamtgröße APPn-Segmente
' %bytCom% ........ Gesamtgröße COM-Segmente

' %bytPerPixFile% . Bytes pro Pixel (bezogen auf %bytFile%)
' %pixPerBytFile% . Pixel pro Byte  (bezogen auf %bytFile%)
' %bytPerPixImg% .. Bytes pro Pixel (bezogen auf %bytImg%)
' %pixPerBytImg% .. Pixel pro Byte  (bezogen auf %bytImg%)

' %imgComp% ....... Art der Datenkompression (z.Z. nur für JPEG)
' %imgQual% ....... JPEG-Qualität (z.Z. nur für JPEG und nur aus Ducky-Tags (APP12) und GraphConv-Tags (APP15))

' %svOrient% ...... Orientierung der Grafik {"Querformat" | "Hochformat"} (Anm.: wenn %pixX% = %pixH%, dann "Querformat")
' %svTrivBez% ..... Ungefähres Seitenverhältnis der Grafik {"quadratisch" | "DigiCam, TV 4:3" | "DIN A" | "APS-C, KB" | "APS-H, TV 16:9" | "Cinemascope" | "APS-P" | "Panorama"} (Bsp.: "APS-C, KB" bei 1.872×1.230 Pixeln)
' %sv1zuN% ........ Ungefähres Seitenverhältnis der Grafik bezogen auf 1 {1:n.nn}, kurze Kante k (1) : lange Kante l (n.nn=l/k) (Bsp.: "1:1,52" bei 1.872×1.230 Pixeln)
' %svProzentual% .. Ungefähres Seitenverhältnis der Grafik prozentual {n} (n=k/l) (Bsp.: "66" bei 1.872×1.230 Pixeln)
' %svKzuLexakt% ... Exaktes Seitenverhältnis der Grafik {k:l}, ausgedrückt als gekürzter Bruch %pixB%:%pixH% bzw. %pixH%:%pixB% (Bsp.: "205:312" bei 1.872×1.230 Pixeln)
' %svKzuLca% ...... Ungefähres Seitenverhältnis der Grafik {k:l}[{" ca."}], ausgedrückt als erweiterter Bruch {1:n.n} (Bsp.: "ca. 2:3" bei 1.872×1.230 Pixeln)
' %dispZoomPzt% ... Zoomfaktor (prozentual) bei bildschirmfüllender Darstellung der Grafik im Viewer ("fit to screen")
'                   Breite und Höhe des Anzeigebereichs des Viewers müssen in PsvViewerB und PsvViewerH festgelegt werden.
' %dispZoomKat% ... Größenkategorie {"winzig" | "klein" | "mittel" | "groß" | "riesig"}
' %agB% ........... Ausgabegröße {n.nn} horizontal in cm
' %agH% ........... Ausgabegröße {n.nn} vertikal in cm
' %agBZiel% ....... Gewünschte Ausgabegröße {n.nn} horizontal in cm
' %agHZiel% ....... Gewünschte Ausgabegröße {n.nn} vertikal in cm
' %dpiNeu% ........ Auflösung der Grafik {n} in DPI, die die Grafik haben müsste, um die Ausgabegröße %agBZiel% × %agHZiel% zu erzielen
' %dpiZiel% ....... Benutzerdefinierte Auflösung der Grafik {n} in DPI
' %agBNeu% ........ Ausgabegröße {n.nn} horizontal in cm, die die Grafik bei der benutzerdefinierten Auflösung %dpiZiel% hätte
' %agHNeu% ........ Ausgabegröße {n.nn} vertikal in cm, die die Grafik bei der benutzerdefinierten Auflösung %dpiZiel% hätte
' %pmFoto3zu2% .... Fotopapier-Format, welches zur Ausgabe der Grafik mit geringstmöglichen Rändern geeignet wäre {"7×10" | "9×13" | "10×15" | "13×18" | "20×30" | "30×45" | "50×75"}[{" #"}]
'                   In intFotopapierMassCropXMaxCm und intFotopapierMassCropYMaxCm kann festgelegt werden, welcher max. Verschnitt der Grafik akzeptiert wird. " #" wird angefügt, wenn Foto beschnitten würde.
' %pmFoto4zu3% .... Fotopapier-Format, welches zur Ausgabe der Grafik mit geringstmöglichen Rändern geeignet wäre {"7×10" | "9×13" | "10×15" | "13×18" | "20×30" | "30×45" | "50×75"}[{" #"}]
'                   In intFotopapierMassCropXMaxCm und intFotopapierMassCropYMaxCm kann festgelegt werden, welcher max. Verschnitt der Grafik akzeptiert wird. " #" wird angefügt, wenn Foto beschnitten würde.
' %pmDrucker% ..... Drucker, der zur Ausgabe der Grafik mit geringstmöglichen Rändern geeignet wäre.
'                   {"A4-Drucker" | "A3-Drucker" | "Plotter 30 cm" | "Plotter 42 cm" | "Plotter 60 cm" | "Plotter 84 cm" | "Plotter 105 cm" | "(Kein Drucker verfügbar)"}
' %pmDINNorm% ..... DIN-Papierformat {"DIN A" | "DIN B" | "DIN C" | "DIN D"}{n}[{" (quer)"}], welches zur Ausgabe der Grafik mit geringstmöglichen Rändern geeignet wäre.
'                   " (quer)" wird angefügt, wenn das Papier quer eingelegt oder die Grafik vor der Ausgabe um 90° gedreht werden müsste
'                   In booZeigePapierMassDINnurA kann festgelegt werden, dass nur Papierformate der DIN-A-Serie berechnet werden sollen
' %pmDINB% ........ Breite des DIN-Papierformats {n.n} in cm
' %pmDINH% ........ Höhe des DIN-Papierformats {n.n} in cm
' %pmDINRandLR% ... Ränder links und rechts {n} in mm, die bei Ausgabe der Grafik auf einem Papier der Größe %pmDINNorm% verbleiben
' %pmDINRandOU% ... Ränder oben und unten {n} in mm, die bei Ausgabe der Grafik auf einem Papier der Größe %pmDINNorm% verbleiben
Post Reply