|
 |
|

07.12.2012, 03:07
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 07.07.2007
Beiträge: 11.779
|
|
Macht sicherlich Sinn, sollte auf die Liste fürs nächste Release..
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!
|

07.12.2012, 19:26
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 14.12.2008
Beiträge: 4.818
|
|
Naja, bis jetzt bin ich davon ausgegangen, dass jedes Design seine eigenen Vorstellungen von Icons hat. (Wenn man sich mal so etwa wie KDE ansieht, dann merkt man, dass es wohl sogar mehr Icons als Designs gibt...)
Da das Icon-Set von MFD allerdings schön reduziert ist und sich so wohl mit vielen Designs vertragen sollte, ist das als globales Default tatsächlich eine Überlegung wert.
(Kannst Du sicherheitshalber mal einen Feature Request eintragen?)
__________________
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!
|

09.12.2012, 02:00
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 07.07.2007
Beiträge: 11.779
|
|
Mach ich doch glatt
https://sourceforge.net/tracker/?gro...6&atid=1251144
(Obwohl ich selbst echt keine Icons für den NBF brauche.. Egal..)
Es gibt eh keine Alternative oder anders, freundlicher gesagt: dank mfd wenigstens eine Option.
In weiteren Designs kann (könnte) man das ja übersteuern..
Makki
Edit: und Kritiker: bitte verwechselt mir nicht Freibier mit GPL oder CC-*.. Das ist zweierlei, auch wenns der Anwalt (noch) nicht versteht
__________________
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!
Geändert von makki (09.12.2012 um 02:05 Uhr)
|

09.12.2012, 17:38
|
|
Benutzer
|
|
Registriert seit: 03.12.2010
Ort: Griesheim
Beiträge: 294
|
|
Zitat von makki
|
Ist schon erledigt.
Ich war sowieso mit den Icons beschäftigt...
__________________
Grüße
Michael
|

09.12.2012, 19:24
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 07.07.2007
Beiträge: 11.779
|
|
So solls sein, merci
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!
|

10.12.2012, 15:37
|
|
Erfahrener Benutzer
|
|
Registriert seit: 13.03.2011
Ort: Süddeutschland
Beiträge: 852
|
|
Wie siehts eig aus, inzwischen gibts ja über 200 Icons, allerdings 480*480 groß und "nur" in weiß.
Ich würde gerne mal wieder den aktuellen Stand des Icon-Sets in die richtige Größe bringen und auch zumindest noch Orange als Farbe hinzufügen, da es inzwischen doch verdammt viele icons gibt die ich gern verwenden will und ich eh grad am Visu bauen bin, bzw. umstellen auf Metal.
Wenn mir jemand erklärt wie man das macht kann ich das auch gern einmal Monatlich oder so machen.
Wer hat dass denn letztes mal gemacht?
Gruß
David
|

10.12.2012, 16:02
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 04.07.2010
Ort: Berlin
Beiträge: 670
|
|
Nunja, am "schönsten" wäre es, wenn man hier mal ein kleines Script schreibt, was das dann auf Knopfdruck macht: Also am besten per SVN die aktuellen Icons auschecken, resizen und die entsprechende JavaScript Datei bauen.
Alles Andere ist wohl unsinniges gefummel :-)
Just my 2 cents...
Netsrac
|

10.12.2012, 16:43
|
|
Benutzer
|
|
Registriert seit: 04.06.2007
Ort: Heidenheim an der Brenz / Ba-Wü
Beiträge: 66
|
|
Hallo,
ich hatte mal vor einiger Zeit ein Script zum Export aus Illustrator als SVG an mfd geschickt, um alle Icos als SVG zu bekommen.
Code:
var doc = app.activeDocument;
var start = true;
var preffix = "Icon_";
var suffix = "";
var noname = "0";
if (documents.length > 0){
if (doc.saved==false) {
alert('Dokument muss gespeichert sein vor Ausführun des Skripts!!!','saveLayersToSVG',true);
start = false;
}
if (start){
//Dateipfad über Dialogbox abfragen
var destFolder = null;
destFolder = Folder.selectDialog( 'Ordner für SVG-Dateien auswählen.', '~' );
// Speicheroptionen festlegen
var options
options = this.getOptions();
fullDocName = doc.fullName;
for (j=0; j<doc.layers.length; j++){
if ((doc.layers[j].printable == true)&&(doc.layers[j].locked == false)) {
doc.layers[j].locked = true;
nameLayer = doc.layers[j].name;
for (i=0; i<doc.layers.length; i++){
if (doc.layers[i].locked == false){
doc.layers[i].visible = true;
doc.layers[i].remove();
i = i-1;
}
}
for (i=0; i<doc.layers.length; i++){
doc.layers[i].locked = false;
doc.layers[i].visible = true;
}
var param = doc.name.split('.');
realDocName = param[0];
if (nameLayer == noname) docName = preffix+realDocName+suffix;
else docName = preffix+realDocName+'_'+nameLayer+suffix;
var saveName = new File ( destFolder + "/" + docName );
doc.exportFile(saveName, ExportType.SVG, options)
doc.close(SaveOptions.DONOTSAVECHANGES);
doc = null;
app.open (fullDocName);
doc = app.activeDocument;
}
}
alert( 'Dokumente als SVG gespeichert' );}
}
function getOptions()
{
var options = new ExportOptionsSVG();
options.EmbedRasterImages = false;
options.EmbedAllFonts = false;
options.sVGTextOnPath = true;
options.FontSubsetting = SVGFontSubsetting.GLYPHSUSED;
options.DTD = SVGDTDVersion.SVGTINY1_1;
options.PreserveEditability = false;
return options;
}
Vielleicht kommt ja bald was als SVG....
Gruß
Oli
|

10.12.2012, 21:17
|
 |
Erfahrener Benutzer
|
|
Registriert seit: 14.12.2008
Beiträge: 4.818
|
|
Zitat von daviid
Wer hat dass denn letztes mal gemacht?
|
Hm, ich glaube das war ich. Ich weiß aber nicht mehr wie genau...
Dieses Script hatte ich aber verwendet um aus einer großen Sammel- SVG die einzelnen Dateien zu erzeugen:
Code:
#!/usr/bin/python
## -----------------------------------------------------
## spliticons.py
## -----------------------------------------------------
## Copyright (c) 2011, Christian Mayer, All rights reserved.
##
## This program is free software; you can redistribute it and/or modify it under the terms
## of the GNU General Public License as published by the Free Software Foundation; either
## version 3 of the License, or (at your option) any later version.
##
## This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
## without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
## See the GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License along with this program;
## if not, see <http://www.gnu.de/documents/gpl-3.0.de.html>.
from optparse import OptionParser
import xml.etree.ElementTree as ET # requires Python 2.5
import os
version = '0.1'
def main():
usage = "usage: %prog [options] iconset.svg"
parser = OptionParser(usage=usage, version=("%prog " + version))
parser.add_option("-v", "--verbose",
action="store_true", dest="verbose", default=True,
help="Show more information")
(options, args) = parser.parse_args()
if len(args) != 1:
parser.error("incorrect number of arguments")
iconset = args[0]
outdir = iconset.replace( '.svg', '' ) # FIXME should be parameter!
# get the SVG content
tree = ET.parse( iconset )
ET.register_namespace( 'svg', 'http://www.w3.org/2000/svg' )
ET.register_namespace( 'xlink', 'http://www.w3.org/1999/xlink' )
#ET.dump( tree )
# create the output directoy
if not os.path.exists( outdir ):
os.makedirs( outdir )
# Figure out the different backgrounds and overlays
backgrounds = []
overlays = []
for i in tree.iterfind( '*' ): # only top level
if 'id' in i.attrib:
if i.attrib['id'].startswith( 'Background' ):
backgrounds.append( i.attrib['id'] )
elif i.tag.endswith( 'g' ):
overlays.append( i.attrib['id'] )
# create output
for background in backgrounds:
backgroundElement = tree.find( '*[@id="%s"]' % background )
for overlay in overlays:
overlayElement = tree.find( '*[@id="%s"]' % overlay )
root = ET.Element( 'svg' )
root.attrib = tree.getroot().attrib
root.append( backgroundElement )
root[0].set( 'display', 'inline' )
root.append( overlayElement )
root[1].set( 'display', 'inline' )
outtree = ET.ElementTree( root )
outFile = '%s/%s_%s.svg' % (outdir, background, overlay)
outtree.write( outFile, encoding='UTF-8', xml_declaration=True )
if __name__ == "__main__":
main()
__________________
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!
|

10.12.2012, 22:25
|
|
Erfahrener Benutzer
|
|
Registriert seit: 13.03.2011
Ort: Süddeutschland
Beiträge: 852
|
|
OK, aktuell scheinen hier drin ALLE derzeit vorhandenen Icons zu liegen, allerdings als PNG.
Vlt. kann mfd ja mal wieder alle als einzelne SVGs zur verfügung stellen, die müsste man doch theoretisch Alle relativ leicht einfärben und auf die gewünschte Größe bringen können und das auch noch automatisch, oder?
|
| 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 23:51 Uhr.
|