AGB  ·  Datenschutz  ·  Impressum  







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

tif file mit 50.000 *50.000 pixel

Ein Thema von bernhard_LA · begonnen am 29. Sep 2018 · letzter Beitrag vom 30. Sep 2018
Antwort Antwort
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#1

tif file mit 50.000 *50.000 pixel

  Alt 29. Sep 2018, 22:36
das Bild kann ich ohne Probleme z.B. mit irfaview64 öffnen
meine Anwendung mit DELPHi 10.2.1 & FMX bringt eine Fehlermeldung "EloadingBitmap failed" , kleine *.jpg, *.bmp und auch *.tif Files alles ohne Probleme




Delphi-Quellcode:
        bmpFilename := 'c:\.......';

        inputImage.Bitmap.LoadFromFile( bmpFilename );
Miniaturansicht angehängter Grafiken
capture_tiff.jpg   loading_tif_large.jpg  

Geändert von bernhard_LA (29. Sep 2018 um 22:43 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#2

AW: tif file mit 50.000 *50.000 pixel

  Alt 29. Sep 2018, 23:56
Erstmal: Bitmap.LoadFromXyz lädt ausschließlich Bitmaps, da es intern immer nur ein TBitmap ist. (selbst wenn vorher was Anderes in Picture.Graphic war, dann ist es durch den Brugriff auf Picture.Bitmap nun ein Bitmap)

Picture.LoadFrom geht nach dem Typ der Datei (früher die Dateiendung und inzwischen die MagicBytes)

Oder du nimmst Picture.Graphic, packst dort vorher ein TTiffImage rein und lädst dann. (TTiffImage nehmen, erst das Bild rein und dann Zuweisen geht auch, aber bei der Größe nicht zu empfehlen, da das Tiff dann toppelt im RAM ist)



UND ganz wichtig ist, dass TImage immer nur ein TBitmap zum Anzeigen verwendet, also das TTiffImage zum Laden und für die Anzeige wird es auf ein TBitmap gemalt und das dann angezeigt ... Problem ist also der RAM, wo das entpackte Bild eventuell nicht rein passt.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: tif file mit 50.000 *50.000 pixel

  Alt 30. Sep 2018, 00:24
Falls das vom Vorredner nicht klappen sollte, es gäbe da noch die GDAL - Geospatial Data Abstraction Library

Damit sollte es möglich sein egal wie groß input ist, das man immer was angezeigt bekommt.

-> Bei Google suchenDelphi GDAL sollte Dir ein paar Treffer geben, YouTube hat auch ein nettes Tutorial.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.051 Beiträge
 
Delphi 2009 Professional
 
#4

AW: tif file mit 50.000 *50.000 pixel

  Alt 30. Sep 2018, 11:09
/Edit: Sorry, falsch. Doch 4 Byte für Abmessungen. Dachte wären nur 2.
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: tif file mit 50.000 *50.000 pixel

  Alt 30. Sep 2018, 12:18
kann die FMX TBitmap jetzt nicht alle File Formate ? bei kleinen *.tif , *.jpg ... funktioniert mein code ja auch



http://docwiki.embarcadero.com/Libra...apCodecManager ?

http://docwiki.embarcadero.com/Libra...aphics.TBitmap
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: tif file mit 50.000 *50.000 pixel

  Alt 30. Sep 2018, 12:29
Die Anwendung ist schon für 64-Bit compiliert, oder?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: tif file mit 50.000 *50.000 pixel

  Alt 30. Sep 2018, 20:21
ja klar - x64 Framework FMX möchte mit code dann (später) auch unter LINUX arbeiten können
  Mit Zitat antworten Zitat
Antwort Antwort


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 14:09 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