![]() |
JPEG Qualität beim Speichern reduzieren
Hallo,
Ich versuche ein JPEG mit reduzierter Qualität zu speichern (FMX). Ausgangspunkt ist ein TBitmap. Die Funktion saveTofile kann ja einen zweiten Parameter mit PBitmapCodecSaveParams erhalten. Aber egal was ich versuche, die app stürzt unter android ab. Variante1:
Code:
var
Image:TBitmap; saveParams:tBitmapcodecSaveParams; ... saveParams.Quality:=50; Image.SaveToFile('filename.jpg,@saveParams); Variante2:
Code:
var
Image:TBitmap; Surf:TBitmapSurface; saveParams:tBitmapcodecSaveParams; ... Surf := TBitmapSurface.Create; Surf.assign(Image); saveParams.Quality:=50; TBitmapCodecManager.SaveToFile(sFileName,Surf,@saveParams); Hat jemand so etwas schon einmal realisiert? |
AW: JPEG Qualität beim Speichern reduzieren
Es lag ein Fehler bei der Angabe des Speicherortes vor.
Ich habe beide Varianten daher nochmals getestet. Die Variante 1 funktioniert definitiv. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz