|
 |
|

27.11.2012, 09:38
|
 |
Benutzer
|
|
Registriert seit: 15.09.2010
Beiträge: 194
|
|
Integration der "neuen" Icons vom knx-uf-iconset
Hallo zusammen,
MFD macht ja wirklich fantastische ICONS. Diese werden als RAW 480x480 hier: SourceForge.net Repository - [openautomation] Index of /tools/knx-uf-iconset/trunk/raw_480x480 abgelegt.
Leider wurden diese nicht in die modifizierten Icons in der CometVisu übernommen.
Könnte man diese Icons nicht nativ in der CV übernehmen (ohne Konvertierung in 128x128 px).
ggf könnte man ja per script die design_custom.js füllen und die Icons in (128x182 px) konvertieren.
Hat schon jemand eine Lösung dafür oder soll ich mich mit meinen sehr rudimentären php Kenntniss mal drüber machen?
vG
Wolfgang
|

27.11.2012, 12:06
|
|
Benutzer
|
|
Registriert seit: 09.03.2009
Beiträge: 237
|
|
Hallo
Zu beachten ist, dass die so wie sie jetzt in der cv sind, nicht einfach nur verkleinert sind, sondern auch noch weniger Rand haben.
Ich habe das via Irfanview-Batch gelöst und dann die . js manuell angepasst...
Grüsse
Iwan
|

28.11.2012, 09:07
|
 |
Benutzer
|
|
Registriert seit: 09.08.2010
Ort: Bayern
Beiträge: 479
|
|
Sollten die Icons eurer Meinung nach in einer anderen Größe bzw. randlos vorliegen?
Es war ja ohnehin angedacht irgendwann auf Vektorgrafik umzusteigen, allerdings sehe ich da dann einige andere Probleme auf mich zukommen...
Soweit ich bisher testen konnte ist eine SVG nicht so "schlau" zu erkennen was gefüllt und ungefüllt sein soll.
__________________
Gruß -mfd-
Projekt: IconSet für Visualisierung
Dir gefallen die vorhandenen Icons? Spende hier für die Weiterentwicklung.
|

28.11.2012, 20:32
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 14.12.2008
Beiträge: 4.828
|
|
Zitat von mfd
Es war ja ohnehin angedacht irgendwann auf Vektorgrafik umzusteigen, allerdings sehe ich da dann einige andere Probleme auf mich zukommen...
|
Richtig, die Idee war 1x in Vektor und die verschieden großen und farbigen Bitmaps daraus automatisch
Zitat von mfd
Soweit ich bisher testen konnte ist eine SVG nicht so "schlau" zu erkennen was gefüllt und ungefüllt sein soll. 
|
Das verstehe ich nicht. Was soll wie erkannt werden?
Bei einer SVG kann man sagen ob ein "Objekt" ein Linie haben soll und wenn ja welche Farbe, und genau so ob es eine Füllung haben soll und wenn ja, mit welcher Farbe.
Durch den Automatismus können wir sogar einen Schritt weiter gehen und ein paar Farben definieren, die dann bei der Bitmap-Generierung automatisch ersetzt werden.
__________________
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
|

28.11.2012, 22:25
|
 |
Benutzer
|
|
Registriert seit: 09.08.2010
Ort: Bayern
Beiträge: 479
|
|
Zitat von Chris M.
Bei einer SVG kann man sagen ob ein "Objekt" ein Linie haben soll und wenn ja welche Farbe, und genau so ob es eine Füllung haben soll und wenn ja, mit welcher Farbe.
|
Das erfordert aber vermutlich, dass es sich auch um ein Objekt handelt. Ich habe da Bedenken wenn es unterschiedliche Objekte, Linien mit "Kontur" oder gefüllte Flächen sind.
Zumindest in Inkscape musste ich beim Öffnen nachhelfen, dass die Einzelteile richtig aussahen.
Aber das muss ich mal in Ruhe im Detail testen.
__________________
Gruß -mfd-
Projekt: IconSet für Visualisierung
Dir gefallen die vorhandenen Icons? Spende hier für die Weiterentwicklung.
|

29.11.2012, 01:18
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 07.07.2007
Beiträge: 11.779
|
|
Beim packaging häng ich mich gerne rein (ggfs. sep, von der CV ein eigenes?) aber für verlustfrei brauch ich die Dinger nunmal als SVG o.ä.
Wie bereits mehrfach skizziert: es ist mit imagemagick&Co überhaupt kein Problem (bei passender Vorlage in Graustufen z.B.) sowas in rot, grün, lilablassblau - mit Farbverlauf! - einzufärben oder eben 128x128 oder 1280x2864..
Anyway werdens die sicherlich ins nächste Release der CV schaffen - glaub ich
Makki
__________________
EIB/KNX & HS3(+Lüfter+picoPSU80), Multiroom-AV mit Russound,mpd,vdr,DM8000, Profilux II+, N141 DALI, DMX, dez. Lüfter (RS485), Wärmepumpe (RS422), 30+ 1-Wire Temp,Luft&Bodenfeuchte,IRTrans
WireGate - Supportforum - bitte keine PN's!
|

29.11.2012, 21:06
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 14.12.2008
Beiträge: 4.828
|
|
Zitat von mfd
Das erfordert aber vermutlich, dass es sich auch um ein Objekt handelt.
|
Nö, nicht zwingend. Wenn man z.B. definiert, dass #FF0000 immer durch Vordergrund, #00FF00 durch Kontrast und #0000FF durch Hintergrundfarbe ersetzt werden soll, dann macht das ein Skript mit links.
__________________
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
|

02.12.2012, 15:29
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 16.03.2011
Ort: Gelsenkirchen
Beiträge: 925
|
|
Da ichs gerade brauchte:
Code:
#!/usr/bin/perl
#
# make icon list for CV
# (c) by Jan N. Klug, 2012 (jnk@knx-user-forum)
#
my $dirname = @ARGV[0];
my $prefix = @ARGV[1];
opendir my($dh), $dirname or die "Couldn't open dir '$dirname': $!";
my @files = readdir $dh;
closedir $dh;
foreach (@files) {
if (($_ ne ".") && ($_ ne "..")) {
my $entry = "'$_': { '*': { '*' : 'white', \n 'white' : { 'uri': '$prefix/$_' , 'style': 'height: 2em;' } } }, \n";
print $entry;
}
}
Benutzung:
makeicon.pl <verzeichnis in dem die icons liegen> <verezeichnis im webserver> > wohin.txt
als z.B.
makeicon.pl ~/visu-use/icon/knx-uf-iconset/raw /icon/knx-uf-iconset/raw > icon.lst
Die Liste die dann daraus kommt braucht noch
davor und
danach und muss dann die bisherige icon-Liste ersetzen (in design_setup. js)
Mehrere Listen können einfach aneinandergehängt werden.
Gruss,
der Jan
__________________
KNX, DMX, DALI, 1W, CometVisu
|

02.12.2012, 21:31
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 14.12.2008
Beiträge: 4.828
|
|
Gute Idee - kann man gut in den Release-Prozess einbauen.
Hinweis für die Anwender:
Das ist nur relevant für Anwender der SVN-Version. Bei einem fertigen Release wird das schon eingebaut sein.
(Oder man will mal zwischen den Releases die Icons manuell erweitern)
__________________
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
|

06.12.2012, 08:44
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 04.07.2010
Ort: Berlin
Beiträge: 670
|
|
Mal 'ne ganz doofe Frage....habe gesehen, dass die Icons in jedem Design auf's Neue definiert sind.
Wieso erstellt man nicht eine "global_icons. js" und bindet die in alle Designs ein?! Dann hätte man die "Arbeit" nur einmal. Zumal es dann auch unabhängig vom Design wäre. Sollte ein Design eigene Icons mitbringen, so können die ja immer noch "intern" definiert werden.
Gruß, Netsrac
|
| Themen-Optionen |
|
|
| Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:55 Uhr.
|