Forum: Platinen Command-Line-Programm für Gerber -> bmp


von Ben (Gast)


Lesenswert?

Hallo,

ich bin auf der Suche nach einem Programm, was mir Gerber-Dateien in 
Rastergrafik-Format wandelt, also bmp oder tiff oder so. Welches genau 
ist egal, hauptsache Raster und verlustfrei.
Das Programm soll unter Windows von einem .bat aus aufgerufen werden, 
und ich würde gerne mit den Kommandozeilen-Parametern die Einstellungen 
wie dpi und Output-Filename etc. steuern können.
Am besten wäre natürlich Freeware...

Ich dachte mir dass Leute mit DIY-Photoplottern sowas haben, aber ich 
finde nix gescheites.

Kann mir jemand helfen, gibt es sowas?

Viele Grüße
Ben

von Georg (Gast)


Lesenswert?

Ben schrieb:
> Kann mir jemand helfen, gibt es sowas?

Gibt es schon, nennt sich Renderer und gehört z.B. zu Laser-Plottern. 
Das ist aber eine andere Liga, da geht es um Gigabyte Daten und Preise 
von 5 Stellen aufwärts.

Andrerseits macht das jeder Gerberviewer, sonst könnte man das Layout 
nicht auf dem Bildschirm sehen. Es ist aber schwer, das anders als auf 
dem Monitor zu verwenden und die Umsetzung genau zu steuern. Du könntest 
versuchen, mit einem Gerberviewer auf einen Raster-Device (bmp,png...) 
zu drucken, aber das ist eben interaktiv.

Georg

von Ben (Gast)


Lesenswert?

Georg schrieb:
> Andrerseits macht das jeder Gerberviewer, sonst könnte man das Layout
> nicht auf dem Bildschirm sehen.
Das war auch mein Gedanke, darum wundert es mich, dass ich auf Anhieb 
nichts für meine Zwecke gefunden habe :(

Ich habe hier einen Gerber-Viewer mit offenem Sourcecode gefunden:
http://gerbv.geda-project.org/
und es gibt auch eine C-Library, die (soweit ich das durchblicke) alle 
funktionen enthält, die ich brauche, z.B. PNG-Export: 
http://gerbv.geda-project.org/doxygen/exportimage_8c.html#a0f4275e99b0b5e083dbfca807ceee584

Aber ich müsste wohl einen Wrapper in C schreiben, um das nutzen zu 
können, ich fürchte das geht über meine Fähigkeiten...

Nunja, ich bin weiter für Vorschläge offen :/

Ben

von Guido (Gast)


Lesenswert?

Hier hatte ich doch eine Möglichkeit beschrieben:

Beitrag "Re: UV-Laserdrucker II"

von Michael H. (michael_h45)


Lesenswert?

Ben schrieb:
> ich bin auf der Suche nach einem Programm, was mir Gerber-Dateien in
> Rastergrafik-Format wandelt, also bmp oder tiff oder so. Welches genau
gerbv kann das.

> hauptsache Raster und verlustfrei.
das ist prinzipbedingt unmöglich.

von Ben (Gast)


Lesenswert?

Hallo zusammen,

Guido schrieb:
> Hier hatte ich doch eine Möglichkeit beschrieben:
Michael H. schrieb:
> gerbv kann das.
gerbv kann wohl nur unter Linux ohne gui benutzt werden :(
Ich versuche mich deswegen gerade das erste Mal in cygwin, hab aber 
Fehler beim build aus den sources, make wirft einen Fehler. Mal schauen, 
wie weit ich komme...
Unter Ubuntu LTS kann ich jedenfalls wunderbar .png per commandline 
erzeugen, so wie Guido das ober verlinkt hat. Es scheitert grade nur an 
meinen Kenntnissen der gcc-toolchain in cygwin.

Michael H. schrieb:
>> hauptsache Raster und verlustfrei.
> das ist prinzipbedingt unmöglich.
ich meinte damit, dass das Rasterbild nicht verlustbehaftet komprimiert 
wird, also z.B. kein .jpg.

Ich danke euch soweit schonmal für die Hilfe, ich denke ich bin auf dem 
richtigen Weg.
Gruß
Ben

von user (Gast)


Lesenswert?

wie wäre es mit gerbv?

gerbv --export=png --resolution=640,480 --output=pretty-picture.png 
layer1.gbx layer2.gbx

von Guido B. (guido-b)


Lesenswert?

Ben schrieb:
> gerbv kann wohl nur unter Linux ohne gui benutzt werden :(

Sicher? Rufe einfach mal gerbv --help auf. Ich kann mir nicht
vorstellen, dass es unter Windows anders gebaut wird als unter
Linux.

Ben schrieb:
> Ich versuche mich deswegen gerade das erste Mal in cygwin,

Das verstehe ich auch nicht, was erwartest du von einem
eigenen Compilat? Oder kannst du dabei Optionen anders setzen?

von Dieter F. (Gast)


Lesenswert?

Ben schrieb:
> gerbv kann wohl nur unter Linux ohne gui benutzt werden :(

Nö,

Gerbv is a native Linux application, and it runs on many common UNIX 
platforms. A Windows version is also available.

Aus: http://gerbv.geda-project.org/

von Ben (Gast)


Lesenswert?

Guido B. schrieb:
> Sicher?
Leider ja. Ohne Parameter startet die exe natürlich die GUI. Wenn ich 
der exe Parameter mitgebe schließt sich das Programm sofort wieder und 
gibt auch nichts in der shell aus. Egal ob -h, -help, --help oder sonst 
was.

Wenn ich stumpf versuche, das Programm zu benutzen, z.B. durch Aufruf 
von
1
gerbv -xpng -obot.png -D600 blabla.BOT
wird auch kein Output-file generiert, liegt also nicht nur daran, dass 
stdout nicht passt oder so. Shell mit Adminrechten hilft auch nicht.

Die einzige switch die was bewirkt ist
1
gerbv /?
, nämlich eine Windows-Fehlermeldung "gerbv.exe funktioniert nicht mehr 
blablabla"

Dieter F. schrieb:
> Nö,
"An experimental Windows version is available for beta-testing."
Vielleicht noch nicht implementiert.

Guido B. schrieb:
> Das verstehe ich auch nicht, was erwartest du von einem
> eigenen Compilat? Oder kannst du dabei Optionen anders setzen?
Ganz ehrlich, keine Ahnung :( Ich dachte cygwin erlaubt mir, die 
Linux-Version zu nutzen. Die kommt mit den command line switches klar.

Gruß
Ben

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.