AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TGA Unit

Ein Thema von RobertP · begonnen am 16. Sep 2007 · letzter Beitrag vom 21. Sep 2007
Antwort Antwort
Seite 1 von 2  1 2      
RobertP

Registriert seit: 19. Aug 2006
181 Beiträge
 
Turbo Delphi für Win32
 
#1

TGA Unit

  Alt 16. Sep 2007, 16:00
Hallo,
ich suche eine Unit mit der man Bitmaps in Targas umwandeln kann. Die hier http://www.efg2.com/Lab/Library/Delp...Conversion.htm aus der DP geht leider nicht...
Robert
Grüße,
Robert
Meine Website: RPworld.de
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#2

Re: TGA Unit

  Alt 16. Sep 2007, 17:24
was bedeutet "geht nicht"? Kommt eine Fehlermeldung? wenn ja - welche?
Ich hab vor kurzem auch mal TGA genutzt. Dazu hab ich einfach eine Klasse von TBitmap abgeleitet und dann SaveToStream und LoadFromStream überschrieben. Die Infos zum Aufbau einer TGA-Datei hab ich aus Wikipedia gehabt.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
RobertP

Registriert seit: 19. Aug 2006
181 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: TGA Unit

  Alt 17. Sep 2007, 14:37
Nee keine Fehlermeldung aber wenn ich speicher hat die Datei keinen Inhalt.
Robert
Grüße,
Robert
Meine Website: RPworld.de
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#4

Re: TGA Unit

  Alt 17. Sep 2007, 18:41
Dann zeig mal deinen Quelltext und man kann gucken warum.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
RobertP

Registriert seit: 19. Aug 2006
181 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: TGA Unit

  Alt 17. Sep 2007, 21:04
Naja da gibts wenig zu zeigen ^^
Delphi-Quellcode:
try
        bmp := TBitmap.Create;

        bmp.Assign(sourceimg);
        SaveToFileX(outpath, bmp, 2);
      finally
        bmp.Free;
      end;
In der targa.pas musste ich am Anfang noch was ändern, da sonst der Compiler gestreikt hat (Index1 und 2 werden im Code Werte zugewiesen):
Delphi-Quellcode:
const
  Index1:Word=0;
  Index2:Word=0;
  Const4096=8*1024;
zu
Delphi-Quellcode:
var
  Index1:Word=0;
  Index2:Word=0;
const
  Const4096=8*1024;
Das TGA wird auch gespeichert und ohne Fehlermeldung vom Grafikprogramm geöffnet, aber ist halt einfach nur schwarz.
Robert
Grüße,
Robert
Meine Website: RPworld.de
  Mit Zitat antworten Zitat
Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.746 Beiträge
 
Delphi 2007 Professional
 
#6

Re: TGA Unit

  Alt 18. Sep 2007, 09:07
Hast du schon mal Mike Lischkes GraphicEx probiert? Die kann auch tga.

HTH,
Uli.

[Edit: URL korrigiert]
Uli Gerhardt
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#7

Re: TGA Unit

  Alt 18. Sep 2007, 09:09
Zitat von RobertP:
Naja da gibts wenig zu zeigen ^^
Delphi-Quellcode:
try
  bmp := TBitmap.Create;

  bmp.Assign(sourceimg);
  SaveToFileX(outpath, bmp, 2);
finally
  bmp.Free;
end;
[...]
Ja etwas zu wenig. Was für ein Bild(typ) ist sourceimg ? Wenn es kein Bitmap ist wird es nicht funktionieren.

Zitat von uligerhardt:
Hast du schon mal Mike Lischkes GraphicEx probiert? Die kann auch tga.

HTH,
Uli.
Aber nicht speichern oder ?
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.746 Beiträge
 
Delphi 2007 Professional
 
#8

Re: TGA Unit

  Alt 18. Sep 2007, 09:12
Zitat von turboPASCAL:
Aber nicht speichern oder ?
Ups. Das wäre denkbar.
Uli Gerhardt
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#9

Re: TGA Unit

  Alt 18. Sep 2007, 09:24
Ja doch sie kann TGA's speichern. Habs gerade noch mal nachgeschaut im QT.

@uligerhardt, dein Link klappt nicht.
Der hier aber: http://www.soft-gems.net/Graphics.php
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
RobertP

Registriert seit: 19. Aug 2006
181 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: TGA Unit

  Alt 18. Sep 2007, 18:39
sourceimg ist ein TBitmap32. Die Umwandlung von TBitmap32 in ein normales TBitmap funktioniert. (überprüft)

GraphicEx hab ich auch schon versucht, die kann zwar TGAs laden und speichern, aber kein Bitmap in ein TGA umwandeln.
Robert
Grüße,
Robert
Meine Website: RPworld.de
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz