Seite 1 von 1

Minigrafiken ohne Rahmen möglich (bottom, right)

Verfasst: 26 Sep 2009 16:34
von Bruno Keller
Ich möchte die Minigrafiken in einer Tabellen anzeigen und um die Zelle, welche die Minigrafik enthält, einen Rahmen machen. Das ist aber auch kein Problem. Was mir aber aufgefallen ist, ist dass die Minigrafiken einen rechten und unteren Rand aufweisen. Dies sieht nicht sehr schön aus (doppelter Rahmen), wenn die Zelle bereits einen Rahmen hat.

Meine Frage nun. Ist es möglich die Minigrafiken ohne diese beiden Ränder zu generieren, so dass sie keinen Rand aufweisen? Gibt es dafür in wswin.cfg eine Einstellung, die das verhindert?

Bin für jeden Tip dankbar.

Gruss
Bruno

Verfasst: 26 Sep 2009 17:57
von weneu
Hallo Bruno,
Ist es möglich die Minigrafiken ohne diese beiden Ränder zu generieren
nein.

Verfasst: 26 Sep 2009 17:59
von Bruno Keller
Hallo Werner
vielen Dank für die rasche Antwort.
Was denkst du, ist dies ein Bug oder ein Feature?

Gruss
Bruno

Verfasst: 26 Sep 2009 18:56
von weneu
Hallo bruno,
das ist so beabsichtigt, wenigstens gehe ich davon aus.

Verfasst: 27 Sep 2009 11:24
von joergeli
Hallo Bruno,

mit WsWIN-Bordmitteln ist es nicht möglich, aber evtl.durch einen automatisierten Workaround mittels IrFanView.
IrFanView ( http://www.irfanview.de/ ) ist ein Freeware-Bildbetrachter, mit dem sich aber auch einige Manipulationen an Bildern vornehmen lassen
Er bietet auch die Möglichkeit, Parameter per Kommandozeile zu übergeben, so daß er sich gut zum Einsatz in Batch-Dateien eignet.

Meine Überlegung zu Deinem Problem: Einfach die störenden Ränder aus den Mini-Grafiken abschneiden.
IrFanview bietet dazu die sog. Crop-Funktion: /crop=(x,y,w,h) - crop input image: x-start, y-start, width, height
Damit kann man einen beliebigen Bildausschnitt aus einer Gafik in einer anderen Grafik abspeichern.
(siehe IrFanView-Hilfe --> Command Line Options)

Ein Beispiel dazu (anhand mini_currentt.gif):
Angenommen die Mini-Grafiken haben eine Abmessung von 370*200 Pixeln.
Mit diesem Befehl werden die beiden Ränder eliminiert:
C:\IRFanView\i_view32.exe C:\WSWin\html\mini_currentt.gif /crop=(0,0,365,180) /convert=C:\mini_currentt.gif /silent
(Ausgabe-Datei wird direkt unter c:\ abgelegt)
Diese Zeile müsste in einer Batch-Datei entsprechend oft wiederholt werden, um jede Current-Mini-Grafik zu Beschneiden.
Es können natürlich auch noch die Wochen-, Monats- und Jahres-Mini-Grafiken verarbeitet werden, dann wird es m.E. aber ziemlich aufwändig.

Der einfachere Weg wäre, den Abstand des Tabelleninhalts (der Mini-Grafik) zum Tabellenrand auf 0 zu setzen, so daß der "doppelte Rand" quasi nicht auffällt.
So weit ich auf Deiner WEB-Site sehen konnte, hast Du dieses ja auch bereits realisiert. :wink:

Gruß
Jörg