PlanetSwitch Planet3DS PlanetVita PSP.de PlanetiPhone Classics Forum Handheld-Wiki

PGN-ID:[?] (Nicht eingeloggt)
Login
Registrieren
PlanetDS PlanetGameboy N-Page.de
portablegaming.de  

Zurück   portablegaming.de > Allgemeines Spielehandheldforum, GBA, N-Gage und Development > Development Abteilung


Development Abteilung Ihr wollt für euren Lieblingshandheld Spiele oder Tools entwickeln?
Bitte die Präfixe benutzen!

Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 05.06.2006, 15:33   #1
Moderator
 
Benutzerbild von europa
 
Registriert seit: 05.10.2003
Ort: Berlin
Spielt gerade: Eclipse Helios

europa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengott
europa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengott

europa eine Nachricht über ICQ schicken
Reden Stapelverarbeitungsprogramm um Bilder für portable Geräte (z.B. PSP) umzuwandeln

0. Um was geht es?
Ich habe vor kurzem den portablen Video-Player von Archos AV 500 erstanden und da seine Bedienung zu wünschen übrig lässt, brauchte ich ein Programm um Bilder stapelweise für das Gerät umzuwandeln. Ich habe mir ein paar aus dem Internet angesehen, aber keines gefunden, welches mir gefallen hat. Alle waren zu kompliziert zu nutzen und konnten nicht aus Archiven extrahieren. Aus diesem Grund habe ich selber eins geschrieben und wollte es hier an alle weitergeben, die es brauchen.

Mein Programm kann alle JPG/GIF/PNG Dateien aus Ordnern oder ZIP/RAR/ACE Archiven stapelweise und unter der Beachtung der Ordnerstruktur verarbeiten, dabei die Bilder um 90°/-90° drehen und auf eine bestimmte Große skalieren. Die Ergebnisse werden dann in einem bestimmten Ordner abgelegt.

1. Download und Installation
Mein Programm ist vollständig kommandozeilenorientiert. Hier:

http://www.slawaweis.de/temp/imagere...resizer1.0.zip

kann man sich das Programm runterladen. Es ist in Java geschrieben und bracht entsprechend Java ab 1.2, welches man hier:

http://java.com/de/download/index.jsp

bekommen kann, falls man es nicht schon hat. Das Programm kann ZIP-Archive selbständig verarbeiten, für RAR und ACE braucht es die externen Programme WinRAR und WinACE, die beide im PATH von Windows registriert sein müssen (Start->Einstellungen->Systemsteuerung->System->Erweitert->Umgebungsvariablen).

Die Datei "imageresizer1.0.zip" entpackt man irgendwohin auf die Festplatte, z.B. auf C:\. Damit wäre das Programm schon auf dem Rechner installiert. Im Ordner "imageresizer" liegt eine Datei "ir.jar", das Programm, und ein paar BAT-Dateien. Die Batch-Dateien enthalten ein paar Voreinstellungen und brauchen nur noch als Parameter den Ausgangsordner/Archiv. "ir_right_ar_480x272.bat" bedeutet, dass alle Bilder um 90° gedreht werden und unter der Beachtung der Seitenverhältnisse in den 480x272 Rahmen gebracht werden. 480 ist dabei die Zielbreite und 272 die Zielhöhe. Die Batch-Dateien "ir_right_full_480x272.bat" und "ir_right_full_480x272.bat" sind äquivalent zu der ersten, nur dass bei "full" die Ausgangsgrafik auf die vollständigen 480x272 Pixel skaliert wird, mit Verzehrung also, und bei "none" keine Skalierung stattfindet. Die Ergebnisse landen alle in "C:\imageresizer", aber das kann man selber in den Batch-Dateien ändern. Aufrufen kann man das Ganze auf der Kommandozeile mit:

ir_right_ar_480x272.bat “Ordner_oder_Archiv“

Um die Parameter für die Verarbeitung zu verändern, einfach die BAT-Dateien bearbeiten oder diese vorher kopieren und dann erst ändern.

2. Verlinken in SendTo
Wir brauchen aber nicht immer die Kommandozeile, es geht auch einfacher. Wir verlinken es in SendTo. Zuerst in "C:\Dokumente und Einstellungen\[Profil]\SendTo" gehen. [Profil] ist der Name eures Profils auf euren Rechner. In dem Ordner "SendTo" klickt man auf die rechte Maustaste und wählt "Neu->Verknüpfung" aus. In dem darauf erschienenem Dialog klickt man auf "Durchsuchen...", geht zu "C:\imageresizer" (oder wo man es sonst entpackt hat) und wählt dort eine der BAT-Dateien aus, z.B. "ir_right_ar_480x272.bat". Dann auf "OK" klicken, "Weiter" und "Fertig stellen". In SendTo gibt es jetzt die Verknüpfung "ir_right_ar_480x272.bat". Auf die Verknüpfung klicken und mit der rechten Maustaste die
"Eigenschaften" auswählen. Dann erscheint dieses Fenster:



Dort ist schon alles eingestellt wie es sein soll. Man könnte jetzt, wenn man will, im Tab "Allgemein" einen anderen Namen wählen, z.B. "ImageResizer 480x272 (Right, AR)".

Den oben beschriebenen Vorgang jetzt für die anderen BAT-Dateien wiederholen. Wenn man jetzt irgendeinen Ordner oder ein ZIP/RAR/ACE-Archiv anklickt, mit der rechten Maustaste, dann kann man unter SendTo eine der Verarbeitungsmöglichkeiten wählen und das Ergebnis landet dann in "C:\imageresizer" oder wo man es sonst eingestellt hat. Natürlich dauert es einwenig, wenn man größere Dateien bearbeitet und das dabei aufklappende Fenster wird sich automatisch bei der Fertigstellung schließen, also nicht wegklicken.

3. Parameter des Programms
Wenn man sich die Batch-Dateien angesehen hat, hat man die vielen Parameter bemerkt. Hier ist die Beschreibung dieser:
  • -r - left | right | none. Drehung des Bildes. Mit left wird das Bild um 90 Grad im Uhrzeigersinn gedreht. Bei right um -90 Grad gegen den Uhrzeigersinn. Mit none wird die Drehung ausgeschaltet. Die Standardeinstellung ist none.
  • -nrr - Zahl. Dieser Parameter verhindert die Drehung des Bildes, wenn das Verhaeltnis Breite/Hoehe dem mit Zahl angegebenen Wert gleich ist bzw. diesen uebersteigt. Die Standardeinstellung ist 1.0.
  • -s - full | ar | none. Skalierungsart des Bildes. Mit full wird das Bild vollstaendig in dem mit -sw und -sh angegeben Rahmen reingebracht. Mit ar wird das Seitenverhaeltnis des Bildesbeibehalten. Mit none findet keine Skalierung statt. Die Standardeinstellung ist none.
  • -sw - Zahl groesser 0. Falls -s nicht none ist, dann wird das Bild auf die neue Breite gebracht. Die Standardeinstellung ist 0.
  • -sh - Zahl groesser 0. Falls -s nicht none ist, dann wird das Bild auf die neue Hoehe gebracht. Die Standardeinstellung ist 0.
  • -src - Quellpfad. Der Pfad zu einem Ordner oder zu einer Archivdatei. Zu Zeit werden ZIP, RAR und ACE Archive unterstuetzt, wobei fuer RAR und ACE ein externer Entpacker installiert und im PATH verlinkt sein muss. Dieser Parameter muss angegeben werden.
  • -des - Zielpfad. Der Pfad zu einem Ordner. Aus dem Namen in -src angegebenen Ordner oder Archivs, wird ein Order in -des erstellt, wohin die bearbeiteten Bilddateien reingeschrieben werden. Dieser Parameter muss angegeben werden.
  • -mb - yes | no. Mit diesem Parameter wird das Nachrichtenfenster ein-/ausgeschaltet. Falls beim Verarbeitungsprozess Fehler auftreten, dann werden diese zusaetzlich zu der Kommandozeile, auch in einem eigenem Nachrichtenfenster ausgegeben. Die Standardeinstellung ist no.

4. Quelltext des Programms
Den Quelltext gebe ich auch frei, falls den jemand ansehen oder verbessern möchte. Ist nur eine Java-Datei:

http://www.slawaweis.de/temp/imagere...geResizer.java

Ich würde mich über Feedback sehr freuen

europa
__________________
"In der Informatik geht es genau so wenig um Computer, wie in der Astronomie um Teleskope" - Edsger W. Dijkstra
europa ist offline   Mit Zitat antworten
Sponsored Links
Alt 05.06.2006, 20:31   #2
 
Registriert seit: 04.02.2005
Alter: 31

sony_freak hat die Renommee-Anzeige deaktiviert

Standard RE: Stapelverarbeitungsprogramm um Bilder für portable Geräte (z.B. PSP) umzuwandeln

hui, wie kannst du soetwas nur???

was mich interessiert: Was bedeutet: Unter einhaltung der Ordnerstruktur?
sony_freak ist offline   Mit Zitat antworten
Alt 05.06.2006, 20:52   #3
Moderator
 
Benutzerbild von europa
 
Registriert seit: 05.10.2003
Ort: Berlin
Spielt gerade: Eclipse Helios

europa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengott
europa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengott

europa eine Nachricht über ICQ schicken
Standard RE: Stapelverarbeitungsprogramm um Bilder für portable Geräte (z.B. PSP) umzuwandeln

Zitat:
Original von sony_freak
hui, wie kannst du soetwas nur???
es war ein Unfall

Zitat:
Original von sony_freak
was mich interessiert: Was bedeutet: Unter einhaltung der Ordnerstruktur?
falls das Ausgangsmaterial (Ordner, Archiv) verschachtelte Ordner hatte, diese genauso verschachtelt übernommen werden. Also falls Unterordner vorhanden waren, werden diese genauso abgebildet.

europa
__________________
"In der Informatik geht es genau so wenig um Computer, wie in der Astronomie um Teleskope" - Edsger W. Dijkstra
europa ist offline   Mit Zitat antworten
Alt 05.08.2006, 23:04   #4
 
Registriert seit: 15.07.2006
Alter: 30

GraveDigger hat die Renommee-Anzeige deaktiviert

Standard

bemerkenswert....

also dis mit den verknüpfungen hab ich allet noch schick hinbekommen, aber wie bekomm ich jetzt meine bilder in die größe... er zeigt mir immer an : Der Ausgabeordner wurde nicht gefunden!: ??

was will der von mir?

Liebe Grüße

und nochmal LOB
GraveDigger ist offline   Mit Zitat antworten
Alt 05.08.2006, 23:30   #5
Moderator
 
Benutzerbild von europa
 
Registriert seit: 05.10.2003
Ort: Berlin
Spielt gerade: Eclipse Helios

europa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengott
europa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengott

europa eine Nachricht über ICQ schicken
Standard

Zitat:
Original von GraveDigger
bemerkenswert....
danke.

Zitat:
Original von GraveDigger
also dis mit den verknüpfungen hab ich allet noch schick hinbekommen, aber wie bekomm ich jetzt meine bilder in die größe... er zeigt mir immer an : Der Ausgabeordner wurde nicht gefunden!: ??

was will der von mir?
Du musst den Ausgabeordner per -des angeben. Der Ordner muss auch existieren. Z.B. hast Du irgendeinen Ordner "C:\ImageOut", dann musst Du diesen an das Programm übergeben mit "-des C:\ImageOut". Als Default ist in meinen Batch-Dateien "C:\imageresizer" eingestellt, dieser Ordner muss also vorhanden sein, oder Du änderst die Batch-Dateien.

europa
__________________
"In der Informatik geht es genau so wenig um Computer, wie in der Astronomie um Teleskope" - Edsger W. Dijkstra
europa ist offline   Mit Zitat antworten
Alt 06.08.2006, 00:35   #6
Moderator
 
Benutzerbild von tommiboy
 
Registriert seit: 26.08.2003
Alter: 30
Spielt gerade: Pokémon Go (Trainercode: 1244 2518 3296)

tommiboy ist ein Forengotttommiboy ist ein Forengotttommiboy ist ein Forengott
tommiboy ist ein Forengotttommiboy ist ein Forengotttommiboy ist ein Forengotttommiboy ist ein Forengotttommiboy ist ein Forengotttommiboy ist ein Forengotttommiboy ist ein Forengotttommiboy ist ein Forengott

Standard

Fein gemacht europa, aber das hättest du dir sparen können, Irfan View kann das nämlich auch alles, sogar mit GUI *ui*
__________________
Fernsehen macht blöd...
... aber unglaublich viel Spaß!
Walulis sieht fern
tommiboy ist offline   Mit Zitat antworten
Alt 06.08.2006, 00:43   #7
Moderator
 
Benutzerbild von europa
 
Registriert seit: 05.10.2003
Ort: Berlin
Spielt gerade: Eclipse Helios

europa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengott
europa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengotteuropa ist ein Forengott

europa eine Nachricht über ICQ schicken
Standard

Zitat:
Original von tommiboy
Fein gemacht europa, aber das hättest du dir sparen können, Irfan View kann das nämlich auch alles, sogar mit GUI *ui*
Irfan View kann nicht direkt aus ZIP/RAR/ACE Archiven die Bilder verarbeiten. GUI ist kein Vorteil, ohne arbeitet man schneller, wenn man den Dreh raus hat. Außerdem schreibe ich sowieso die meisten meiner Tools selber.

europa
__________________
"In der Informatik geht es genau so wenig um Computer, wie in der Astronomie um Teleskope" - Edsger W. Dijkstra
europa ist offline   Mit Zitat antworten
Alt 06.08.2006, 01:22   #8
Moderator
 
Benutzerbild von tommiboy
 
Registriert seit: 26.08.2003
Alter: 30
Spielt gerade: Pokémon Go (Trainercode: 1244 2518 3296)

tommiboy ist ein Forengotttommiboy ist ein Forengotttommiboy ist ein Forengott
tommiboy ist ein Forengotttommiboy ist ein Forengotttommiboy ist ein Forengotttommiboy ist ein Forengotttommiboy ist ein Forengotttommiboy ist ein Forengotttommiboy ist ein Forengotttommiboy ist ein Forengott

Standard

Hm... wer hat seine Bilder schon gezippt auf der Festplatte? Außer dir vielleicht, nicht bös gemeint

Und wenn man die Parameter in eine Verknüpfung speichert, ist man auch gleich schnell, wenn nicht sogar schneller... hast recht...
__________________
Fernsehen macht blöd...
... aber unglaublich viel Spaß!
Walulis sieht fern
tommiboy ist offline   Mit Zitat antworten
Antwort

  portablegaming.de > Allgemeines Spielehandheldforum, GBA, N-Gage und Development > Development Abteilung

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder für PSP Xzibit Sonstiges (PSP) 2 24.03.2007 15:45
PSPImageConvert - Bilder in einem Rutsch für PSP konvertieren (V1.3) Balmung Sonstiges (PSP) 43 13.05.2006 11:46
Sims 2 für PSP Bilder United Spiele (PSP) 26 06.09.2005 18:06
Konami kündigt Jikkyou Powerful Pro Baseball Portable für PSP an spenser Spiele (PSP) 0 10.08.2005 23:31
Nur 80.000 Geräte mit Demo für ganz Deutschland! Pitrak Sonstiges (Nintendo DS) 63 28.02.2005 17:47


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:52 Uhr.


Powered by vBulletin® Version 3.8.9 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0
Template-Modifikationen durch TMS
PortableGaming.de © bk 2000 - 2010

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231