AGB  ·  Datenschutz  ·  Impressum  







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

PNGImage Komponente

Ein Thema von XXcD · begonnen am 19. Jul 2008 · letzter Beitrag vom 4. Sep 2008
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von XXcD
XXcD

Registriert seit: 19. Sep 2006
581 Beiträge
 
Delphi 2007 Professional
 
#1

PNGImage Komponente

  Alt 19. Jul 2008, 20:56
Hallo,
ich suche für Andorra 2D eine PNG Image Komponente.
Eigentlich gibt es diese hier: http://pngdelphi.sourceforge.net/
Das Projekt gibt es aber anscheinend nichtmehr und bei Google habe ich nur eine bei Koders Code Search gefunden: http://www.koders.com/delphi/fid9AEB...303C6BBC0.aspx

Diese ist aber leider unvollständig und die kennt nicht TPNGObject.
Hat vielleicht einer diese Komponente und kan mir diese schicken?
  Mit Zitat antworten Zitat
Benutzerbild von XXcD
XXcD

Registriert seit: 19. Sep 2006
581 Beiträge
 
Delphi 2007 Professional
 
#2

Re: PNGImage Komponente

  Alt 19. Jul 2008, 21:07
Problem gerade gelöst, für nachfolgende: http://sourceforge.net/project/downl...se_mirror=kent
  Mit Zitat antworten Zitat
Schwedenbitter

Registriert seit: 22. Mär 2003
Ort: Finsterwalde
622 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: PNGImage Komponente

  Alt 24. Aug 2008, 15:45
Hallo,

hast Du oder jemand anderes zwischenzeitlich die Komponente(n) probieren können? Ich habe sie noch woanders runtergeladen, kann mich aber an den Link nicht mehr erinnern. Der von Dir angegebene scheint auch tot zu sein; jedenfalls bei mir geht er nicht mehr.

Was mich ärgert, ist der Umstand, dass die dem Paket beigefügte pngdelphi.chm bei mir nicht läuft. Es kommt immer die Fehlermeldung "Die Navigation zu der Webseite wurde abgebrochen". Eventuell kann mir schon da jemand einen Tipp geben. Darin suche ich z.B. Antworten darauf, wie man die Dateien erheblich kleiner machen kann. Ich habe bereits mal hier nachgelesen, aber keine für mich verwertbare Antwort gefunden. Dinge wie TPNGObject.Grayscale gibt es leider nicht und TPNGObject.CompressionLevel macht bei 8 und 9 keinen Unterschied mehr...

Ich scanne mit DelphiTwain ein Bild (vornehmlich Text) in ein TImage ein. Entsprechend der Empfehlung in obigem Link habe ich versucht, das Bitmap gleich in TImage mittels TImage.Picture.Bitmap.PixelFormat:=pf8bit auf Schwarzweiß zu setzen. Das klappt aber schon nicht und ein einfacher Text (DIN A4) ist letztlich inakzeptable 2,7 MB groß...

Kennt sich allgemein mit PNG jemand aus?

Gruß, Alex
Alex Winzer
  Mit Zitat antworten Zitat
omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: PNGImage Komponente

  Alt 24. Aug 2008, 15:49
Vielleicht hilft dir das hier weiter.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: PNGImage Komponente

  Alt 24. Aug 2008, 15:50
Zitat von Schwedenbitter:
hast Du oder jemand anderes zwischenzeitlich die Komponente(n) probieren können? Ich habe sie noch woanders runtergeladen, kann mich aber an den Link nicht mehr erinnern. Der von Dir angegebene scheint auch tot zu sein; jedenfalls bei mir geht er nicht mehr.
Codegear hat den Code aufgekauft und ist jetzt in Delphi 2009 integriert. Sie haben auch dafür gesorgt das der Sourceforgeprojekt geschlossen wird.

Zitat von Schwedenbitter:
Was mich ärgert, ist der Umstand, dass die dem Paket beigefügte pngdelphi.chm bei mir nicht läuft. Es kommt immer die Fehlermeldung "Die Navigation zu der Webseite wurde abgebrochen".
Startest du die CHM von einem Netzwerklaufwerk? Die ist AS Designed. CHM's gehen ohne das sie in der Registry als "Sicher" eingetragen wurden nicht mehr von Netzwerklaufwerken.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.544 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: PNGImage Komponente

  Alt 24. Aug 2008, 16:29
Der Schlüssel dazu heißt HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x \ItssRestrictions (ggf. anlegen). Hier nun einen DWORD-Wert "MaxAllowedZone" anlegen mit dem Wert 2. Sollte dann wieder gehen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von igel457
igel457

Registriert seit: 31. Aug 2005
1.622 Beiträge
 
FreePascal / Lazarus
 
#7

Re: PNGImage Komponente

  Alt 24. Aug 2008, 16:35
Oder siehe auch einfach hier:
http://www.delphipraxis.net/internal...ight=pngdelphi
Andreas
"Sollen sich auch alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen, und nicht mehr davon geistig erfasst haben als die Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst." - Albert Einstein
  Mit Zitat antworten Zitat
Schwedenbitter

Registriert seit: 22. Mär 2003
Ort: Finsterwalde
622 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: PNGImage Komponente

  Alt 25. Aug 2008, 09:05
Danke für Eure Antworten. Das hat mir extrem weitergeholfen!

Bezüglich der chm-Datei war es scheinbar wirklich so, dass es am Netz bzw. dem Runterladen lag. Ich hatte die zip mit XP-Mitteln entpackt und der merkte sich trotz lokalem Speichern, dass die Datei nicht vom Rechner war. Ich habe dann einfach die Datei mit dem uralt Norton Commander woanders hin und wieder zurück kopiert. Dann ging es.

Hinsichlich der immensen Dateigröße lag es am Scanner.
Ich habe meine Experimente mit einem Agfa SnapScan e26 (mind. 8 Jahre alt) gefahren. Offenbar ist da die Bildqualität so mies, dass die Bilder trotz gleicher Auflösung dpi-Zahl so riesig werden. Habe jetzt zu Vergleichszwecken den Dokumenten-Scanner im Büro genommen und - oh Wunder - die von mir bzw. TPNGObject gepackten Bilder waren bei gleicher Auflösung etc. sogar kleiner als mit der hochoptimierten Kompression meines Grafikprogramms. Das reicht mir völlig zu. Muss ich also doch nicht auf Delphi2009 warten (Wäre mir auch zu teuer für dieses eine Programm gewesen. Den Rest kann ich noch mit Delphi 6 erledigen.).

Jetzt muss ich es nur noch schaffen, die Twain-Schnittstelle so unter Kontrolle zu bekommen, dass ich mehrere Seiten gleichzeitig Scannen kann. Momentan wird mit dem Modul DelphiTwain nur die letzte Seite in mein TIMage übertragen. Da muss ich dann leider den Quellcode auseinander nehmen.

Nochmals Gruß und Dank

Alex
Alex Winzer
  Mit Zitat antworten Zitat
Schwedenbitter

Registriert seit: 22. Mär 2003
Ort: Finsterwalde
622 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: PNGImage Komponente

  Alt 4. Sep 2008, 12:49
Wieder ich:

Ich habe Dank Euch nun die Hilfe öffnen können und als Administrator läuft das Programm auch. Aber leider nicht als ein eingeschränkter Benutzer Für diese soll es aber später - wenn ales fertig ist - sein. Ich schreibe das Bild mit dem Befehl PNG.SaveToFile(Pfad+'test.png');

Ich habe bereits probiert, den Pfad auf 'C:\' zu setzen, wo eigentlich jeder Schreibrechte haben sollte. Das klappt trotzdem nicht. Hat jemand eine(n) Erklärung/Lösung/Workaround. In der Hilfe der PNG-Komponente konnte ich nichts finden.

Es wundert mich auch insoweit, als ich vor dem Schreiben Verzeichnisse anlegen kann. Das klappt nur mit Schreibrechten und ich speichere jetzt auch zu Testzwecken ein TextFile mit dem Dateinamen als Inhalt in dasselbe Verzeichnis wie die png-Datei ab. Das klappt, was mir unerklärlich ist. Meine einzige Idee ist die, den Inhalt von TPNGObject abzufangen und selbst von Hand byteweise abzuspeichern. Ich habe aber keine Ahnung wie das geht. Ein einfaches Zurückkopieren auf TImage tut es nicht, da ich dann die Kompression etc. wieder verliere. Ich will auch nicht allen Benutzern mit Scanner Admin-Rechte geben müssen...

Es grüßt ein ziemlich ratloser Alex
Alex Winzer
  Mit Zitat antworten Zitat
Benutzerbild von lbccaleb
lbccaleb

Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
 
Delphi 7 Enterprise
 
#10

Re: PNGImage Komponente

  Alt 4. Sep 2008, 12:51
Hast du es mal mit dem User-Pfad versucht?? Ich währe mir da nicht so sicher das auf C: jeder schreibrechte hat..
Martin
MFG Caleb
TheSmallOne (MediaPlayer)
Die Dinge werden berechenbar, wenn man die Natur einer Sache durchschaut hat (Blade)
  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 10:39 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