Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Unit JPEG nicht gefunden (https://www.delphipraxis.net/195964-unit-jpeg-nicht-gefunden.html)

sko1 11. Apr 2018 11:26

Unit JPEG nicht gefunden
 
Hallo,

für ein FMX Android Projekt möchte ich das Bild aus einem TImage als jpeg speichern.

Hierfür wird TJPEGImage verwendet und dafür soll die Unit JPEG in die Uses aufgenommen werden.

Dabei bekomme ich aber eine Meldung, dass diese nicht gefunden werden konnte!

Hat jemand einen Tip für mich?

Ciao
Stefan

Uwe Raabe 11. Apr 2018 12:00

AW: Unit JPEG nicht gefunden
 
Probier mal VCL.Imaging.JPeg statt nur JPEG.

himitsu 11. Apr 2018 12:02

AW: Unit JPEG nicht gefunden
 
Default-Namespace nicht definiert?
OK, "VCL"-Namespace ist in FMX-Projekten standardmäßig nicht vorgegeben.

Wobei ... was sagt die hilfe, wie die Unit im Ganzen heißt?
http://docwiki.embarcadero.com/RADSt.../de/TJPEGImage


[edit]
@Uwe: VCL.Imaging.JPeg im FMX und dann auch noch für Android?
Ein Fmx.Imaging.JPeg fand ich aber nicht.

Uwe Raabe 11. Apr 2018 12:10

AW: Unit JPEG nicht gefunden
 
@Himitsu, du hast vollkommen Recht - in FMX geht das nicht. Allerdings gibt es in FMX auch kein TJPEGImage. Damit ist das im Ausgangspost Gesagte nicht durchführbar:

Zitat:

Zitat von sko1 (Beitrag 1398770)
für ein FMX Android Projekt möchte ich das Bild aus einem TImage als jpeg speichern.

Hierfür wird TJPEGImage verwendet


Uwe Raabe 11. Apr 2018 12:15

AW: Unit JPEG nicht gefunden
 
Zitat:

Zitat von sko1 (Beitrag 1398770)
für ein FMX Android Projekt möchte ich das Bild aus einem TImage als jpeg speichern.

Hast du mal Image.Bitmap.SaveToFile versucht und bei FileName einfach .jpg oder .jpeg als Extension anzugeben?

sko1 11. Apr 2018 12:16

AW: Unit JPEG nicht gefunden
 
VCL.Imaging...

in einem FMX Android-Projekt?

Inzwischen bin ich etwas weiter:

Delphi-Quellcode:
  Image1.Bitmap.SaveToFile(sFotoPath + dsc + 'test.jpg');
speichert schon im richtigen Format, das ist scheinbar im FMX schon alles richtig implementiert, gebe ich "test.png" an wird ein PNG-File erzeugt...

Aber dabei, wo jetzt gespeichert werden kann, ist mir aufgefallen, dass die Bildauflösung mehr schlecht als recht ist!

Ich bin nach diesem Tutorial vorgegangen:
http://docwiki.embarcadero.com/RADSt..._Aktionslisten



und die Auflösung ist gerade Mal so groß wie der halbe Handyscreen

Ciao
Stefan

P.S.
wir haben uns überschnitten, siehe oben!

Nun bleibt nur noch das Problem der Bildgröße / Auflösung...

OLDIE1950 11. Apr 2018 12:28

AW: Unit JPEG nicht gefunden
 
Aufklärung:
http://docwiki.embarcadero.com/Libra...apCodecManager

sko1 11. Apr 2018 12:35

AW: Unit JPEG nicht gefunden
 
Danke!

Und das Auflösungsproblem habe ich auch gefunden, hier war die Lösung, man muss nur lange genug und mit den richtigen Begriffen suchen:

https://www.delphipraxis.net/176968-...ansteuern.html


Ciao
Stefan

OLDIE1950 11. Apr 2018 12:38

AW: Unit JPEG nicht gefunden
 
zu #6:

Zitat:
The ideal solution to avoid losing image quality is by not relying on the visual controls to store your data. Instead, keep a background object containing the raw image file, and only use the visual controls to display this image to the user. When it comes to saving the image, save it from this background object rather than the visual control.

Rollo62 11. Apr 2018 12:58

AW: Unit JPEG nicht gefunden
 
https://delphiaball.co.uk/2015/10/20...lphi-cbuilder/


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:00 Uhr.
Seite 1 von 2  1 2      

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