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
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
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
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.
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
wie wäre es mit gerbv? gerbv --export=png --resolution=640,480 --output=pretty-picture.png layer1.gbx layer2.gbx
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?
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/
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.