Bilder konvertieren
Übersicht

X0rBetreff: Bilder konvertieren |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hallo erstmal. Kann mir einer erklären, wie das mit Kovertieren von Bildern funktioniert? Muss ich in der Datei was bestimmtes ändern?
Bitte, wenns geht, auch einen Beispielcode. |
||
![]() |
BlitzcoderNewsposter |
![]() Antworten mit Zitat ![]() |
---|---|---|
Drück dich mal bitte etwas verständlicher aus. Was willst du wie Konvertieren. Nenn mal ein Anwendungsbeispiel. Bilder kann man in verschiedene Formate konvertieren. Das macht man normalerweise nicht mit BB.
MfG Blitzcoder |
||
P4 3 Ghz@3,55Ghz|GF 6600GT 256MB|Samsung 80GB | 2x Samsung 160GB|2048MB DDR-400 RAM|6 Mbit Flatrate | Logitech G15 | Samsung 225BW-TFT | Ubuntu Gutsy Linux | Windows Vista | Desktop | Blog | CollIDE | Worklog
________________ |°°°°°°°°°°°°°°||'""|""\__,_ |______________ ||__ |__|__ |) |(@) |(@)"""**|(@)(@)****|(@) |
![]() |
KabelbinderSieger des WM-Contest 2006 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn du die Vollversion hast kannst du z.B. von .png in .bmp konvertieren, indem du das .png-Bild erst lädst und dann mit saveimage als .bmp abspeicherst. | ||
<Wing Avenger Download> ◊◊◊ <Macrophage Download> |
X0r |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ich habe die Vollversion.
Mit Konvertieren meine ich jetzt allgemein alle Sprachen. Beispiel: .bmp Image zu .ico Image konvertieren. Ich muss da doch irgendwas im file ändern. Sonst ist es keine richtige .ico file(In dem Fall). |
||
![]() |
Cardonic |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du musst schon konkret sagen, von welchem Format in welches du dein Bild konvertiert haben willst, denn es ist von Fall zu Fall verschieden. Du musst in jedem Fall wissen, wie die beiden Dateitypen der Bilder aufgebaut werden (sofern sie nicht von BB unterstützt werden).
Meistens enthalten *.ico-Dateien das gleiche Bild in verschiedenen Grössen und Farbtiefen. mfg Cardonic PS: Es sind auch keine Sprachen, sondern einfach Dateitypen. |
||
If you should go skating on the thin ice of modern life, dragging behind you the silent reproach of a million tear-stained eyes, don't be surprised when a crack in the ice appears under your feet. |
X0r |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Mit Sprachen meinte ich Programmiersprachen. Eine allgemeine Methode.
Kann mal bitte jemand ein Beispiel posten, bei dem eine .bmp Datei in eine .ico Datei konvertiert wird? |
||
E. Urbachehemals "Basicprogger" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Zitat: Kann mal bitte jemand ein Beispiel posten, bei dem eine .bmp Datei in eine .ico Datei konvertiert wird?
http://www.blitzprog.de/index....ve_ico.php |
||
The box said, "Requires Windows XP or better", so I installed Ubuntu | Linux is NOT Windows
Flua :: Profiler für BB und BMax :: Partikel-Engine für BMax :: Lyphia-Projekt Quellcode (BMax) :: Automatische Parallelisierung :: Meine Musik |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
www.wotsit.org
Jede Menge Dateiformate ausführlich erklärt. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
BlitzcoderNewsposter |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ein einfaches Beispiel, da bmp glücklicherweise fat das gleiche ist wie ico:
Code: [AUSKLAPPEN] graphics 32,32,32,2 img=loadimage("xxx.bmp") resizeimage img,32,32 drawimage img,0,0 savebuffer(frontbuffer(),"xxx.ico") end Ich hab jetzt ohne createimage gemacht, weil es so schneller ging MfG Blitzcoder |
||
P4 3 Ghz@3,55Ghz|GF 6600GT 256MB|Samsung 80GB | 2x Samsung 160GB|2048MB DDR-400 RAM|6 Mbit Flatrate | Logitech G15 | Samsung 225BW-TFT | Ubuntu Gutsy Linux | Windows Vista | Desktop | Blog | CollIDE | Worklog
________________ |°°°°°°°°°°°°°°||'""|""\__,_ |______________ ||__ |__|__ |) |(@) |(@)"""**|(@)(@)****|(@) |
E. Urbachehemals "Basicprogger" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Zitat: da bmp glücklicherweise fat das gleiche ist wie ico
Wenn's so einfach wäre, das wär ja mal schön ![]() Das BMP-Format hat einige Unterschiede zum ICO-Format, wehalb auch Zitat: graphics 32,32,32,2
img=loadimage("xxx.bmp") resizeimage img,32,32 drawimage img,0,0 savebuffer(frontbuffer(),"xxx.ico") end nicht funktioniert bzw. keine korrekte ICO-Datei liefert. Ich verweise nochmals hierauf: Code: [AUSKLAPPEN] Graphics 640,480,16,2
testimg = LoadImage("test.bmp") SaveImageAsICO( testimg, "test.ico" ) End Die Funktion selbst. Code: [AUSKLAPPEN] ;/////////////////////////////////////////
;Save an image as an .ico file ;///////////////////////////////////////// ;by Eduard Urbach alias Basicprogger Function SaveImageAsICO( img, filename$ ) width = ImageWidth(img) height = ImageHeight(img) datei = WriteFile(filename$) ;Ico WriteShort datei, 0 ;Reserved WriteShort datei, 1 ;Type WriteShort datei, 1 ;Count ;Header WriteByte datei, width ;Width WriteByte datei, height ;Height WriteByte datei, 0 ;ColorCount WriteByte datei, 0 ;Reserved WriteShort datei, 1 ;Planes WriteShort datei, 24 ;BitCount (bpp) WriteInt datei, width * height * 3 + 40 + (width+height)*2 ;Size of Hdr+Data ;3240 ;128 WriteInt datei, 22 ;InfoHeader-Offset ;22 -> 62 ;InfoHeader WriteInt datei, 40 ;Size of InfoHeader WriteInt datei, width ;Width WriteInt datei, height*2 ;Height WriteShort datei, 1 ;Planes WriteShort datei, 24 ;BitCount (bpp) WriteInt datei, 0 ;Compression WriteInt datei, 0 ;Image size (uncompressed) WriteInt datei, 0 ;unused WriteInt datei, 0 ;unused WriteInt datei, 0 ;unused WriteInt datei, 0 ;unused ;RGB data SetBuffer ImageBuffer(img) For I=0 To width-1 For H=0 To height-1 rgb = ReadPixel(H,height-I) r = (rgb And $FF0000) / $10000 g = (rgb And $FF00) / $100 b = rgb And $FF WriteByte datei, b WriteByte datei, g WriteByte datei, r ;WriteByte datei, 0 Next Next SetBuffer BackBuffer() ;XOR+AND Bitmap For I=1 To (width + height)*2 WriteByte datei, 0 Next CloseFile datei End Function P.S. Wenn irgendjemand den Code auch für Bitmaps mit verschiedener Breite und Größe kompatibel gemacht hat, dann würe ich mir diesen gerne ansehen. |
||
The box said, "Requires Windows XP or better", so I installed Ubuntu | Linux is NOT Windows
Flua :: Profiler für BB und BMax :: Partikel-Engine für BMax :: Lyphia-Projekt Quellcode (BMax) :: Automatische Parallelisierung :: Meine Musik |
![]() |
BlitzcoderNewsposter |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ein 32x32 bmp, was man in ico umbenennt, funzt aber unter windows einwandfrei. Ist vllt nicht genau das gleiche, geht aber.
MfG Blitzcoder |
||
P4 3 Ghz@3,55Ghz|GF 6600GT 256MB|Samsung 80GB | 2x Samsung 160GB|2048MB DDR-400 RAM|6 Mbit Flatrate | Logitech G15 | Samsung 225BW-TFT | Ubuntu Gutsy Linux | Windows Vista | Desktop | Blog | CollIDE | Worklog
________________ |°°°°°°°°°°°°°°||'""|""\__,_ |______________ ||__ |__|__ |) |(@) |(@)"""**|(@)(@)****|(@) |
![]() |
5k41 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das Poblem tritt auch erst dann auf, wenn du sie wie eine .ico datei benutzen willst, da in ihr noch das Bild in anderen größen (für z.B. dateibrowser etc.) gespeichert ist. Dann kannst du deine BMP vergessen.
MfG |
||
Projekte:
For a better World - Gesellschaftsspiel ( 100%) User posted image |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group