Seite 1 von 1

Farben exportieren (und importieren)

Verfasst: Do, 28.12.2006 14:57
von daefu
GIbt es eine Mögllichkeit benutzerdefinierte Farben zu exportieren, so dass sie nachher auf anderen Installationen benutzt werden können.
Konkretes Problem:
In unserer Firma gibt es vorgegebene Farben die in Briefen und in Präsentation benutzt werden sollten. Damit das nicht jedeR BenutzerIn einzeln machen muss möchte ich dies gern einmal machen und dann verteilen.
Kann mir jemand helfen?

Verfasst: Do, 28.12.2006 17:13
von Toxitom
Hey daefu,

ja, du kannst eigene Farbpaletten erstellen und diese unter eigenem Namen abspeichern. Und natürlich kannst du diese Dateien kopieren und verteilen - und dann hat jeder etwas davon :-)

Farbpaletten werden in den Benutzerinstallationen gespeichert, also an folgendem Platz:
<PfadderBenutzerinst>/OpenOffice.org2.0/user/config/
Dort finden sich die jeweiligen Farbdateien (Dateierweiterung *.soc) und dort kopierst du deine individuelle hinein. Sie werden beim Start von OOo automatisch geladen und stehen dann im Auswahl-Menü zur Verfügung.

Um eine eigen Farbpalette zu erzeugen, gehe in das Farbmenü. Am einfachsten: Zeichen mit den Autoformen eine gefüllte Form, Kontextmenü auf der Form -> Fläche -> Reiter "Farben". Dort kannst du eine vorhandene Palette laden (Datei öffnen Symbol) oder die gerade geänderte speichern und so deine eigen erzeugen.

Viele Grüße
Thomas

Verfasst: Fr, 29.12.2006 08:09
von daefu
Hallo Thomas
Vielen Dank für die Antwort.
Ich hab jetzt versucht ein eigenes File zu machen, das nur die neuen Farben enthält. Die Farben habe ich aus dem standard.soc gelöscht.
das sieht etwa so aus:
my_colors.soc

Code: Alles auswählen

<ooo:color-table 
mlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" 
mlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" 
mlns:xlink="http://www.w3.org/1999/xlink" 
mlns:svg="http://www.w3.org/2000/svg" 
mlns:ooo="http://openoffice.org/2004/office">
 <draw:color draw:name="myColor1" draw:color="#c2206b"/>
 <draw:color draw:name="myColor2" draw:color="#d9341c"/>
</ooo:color-table>
Die Datei habe ich im gleichen Ordner. Leider ergibt das aber nicht das gewünschte Resultat. Die neu kreierten Farben sind einfach weiss, d.h. wohl nicht mehr vorhanden. Muss dieses File noch irgendwo angemeldet werden, oder ist es tatsächlich nicht möglich mehr als ein File mit Farb-Definitionen zu haben?

Gruss
d.

Verfasst: Fr, 29.12.2006 09:12
von Toxitom
Hey deafu,

hmm, eine etwas unkonventionelle Methode, die Farben zu definierern, aber ok, sollte trotzdem funktionieren ;-)

Aber: Ich denke, deine Zeilen sind nicht korrekt. Sie müssten lauten:

Code: Alles auswählen

<draw:color draw:name="dimgray 696969 105.105.105" draw:color="#696969"/>
Also, neben dem Namen folgt ein Leerzeichen, dann der Hex-Farbcode, ein Leerzeichen und schliesslich der RGB Farbcode mit Punkten getrennt. Schau dir mal die anderen *.soc Dateien an.
Die Standard.soc ist eine Ausnahme, diese Farben sind hart codiert und irgendwo anders hinterlegt :-)

Viele Grüße
Thomas

Verfasst: Fr, 29.12.2006 09:21
von daefu
Toxitom hat geschrieben:Hey deafu,

hmm, eine etwas unkonventionelle Methode, die Farben zu definierern, aber ok, sollte trotzdem funktionieren ;-)

Aber: Ich denke, deine Zeilen sind nicht korrekt. Sie müssten lauten:

Code: Alles auswählen

<draw:color draw:name="dimgray 696969 105.105.105" draw:color="#696969"/>
Also, neben dem Namen folgt ein Leerzeichen, dann der Hex-Farbcode, ein Leerzeichen und schliesslich der RGB Farbcode mit Punkten getrennt. Schau dir mal die anderen *.soc Dateien an.
Die Standard.soc ist eine Ausnahme, diese Farben sind hart codiert und irgendwo anders hinterlegt :-)

Viele Grüße
Thomas
ich habe sie schon nicht so definiert.
ich definierte sie unter extras/optionen/farben/
dann suchte ich sie im config-verzeichnis und habe sie nur so aus dem standard.soc heraus kopiert. die obigen beispiele wurden genauso angelegt von ooo und ins standard.soc geschrieben.
bist du also der meinung, dass - sofern korrekt geschrieben - es möglich sein sollte einfach ein weiteres .soc-file in den config-ordner zu legen und die farben sollten dann in der normalen auswahl vorhanden sein?

jetzt wo ich das schreibe denke ich dass das file wahrscheinlich die palette definiert, und diese farben dann nur in bestimmten kontexten verfügbar sind.
dein beispiel mit den namen ist vermutlich das html.soc!

Verfasst: Fr, 29.12.2006 12:31
von Toxitom
Hey daefu,

ahh, über "extras - Optionen" gehst du. Na ja, das ist nicht ganz der richtige Weg, dort gibt es nämlich nicht die Möglichkeit, andere farbpaletten zu laden oder zu speichern. Die gibt es nur im (gleichen) Dialog, den du erreichst über den von mir beschriebenen Weg, also direkt über die Flächenoption eines Grafikobjektes - und dort der Reiter "Farben".

Und - ja, du kannst natürlich beliebige *.soc Dateien im Config-Ordner speichern. Und ja, es war die HTML-datei, aus der meine Zeile stammte. Ich habe mir aber auch mal die anderen angesehen - wahrscheinlich reicht dein Eintrag doch. Also nur Name und Color.

Ach ja, bei mir funktioniert das mit der eigenen Palette ohne Probleme - du musst allerdings die Geänderte Farbpalette in der Standard-Vorlage ablegen - sonst wird immer wieder die Standard-Palette geladen :-)

Gruss
Thomas