Delphi 如何使用低质量的IdFTP获取图像?
我正试图使用Delphi 如何使用低质量的IdFTP获取图像?,delphi,ftp,firemonkey,Delphi,Ftp,Firemonkey,我正试图使用idFTP在Tlistview中显示一些图像,但是图像太大,应用程序速度太慢 因此,我想知道是否有某种方法可以以确定的质量执行idFTP.get 例如,当我们使用“保存图像”时,我们可以输入一个质量参数 var param1: TBitmapCodecSaveParams; begin param1.Quality:=500; image.SaveToFile(filename),@param1); end; 图像质量是服务器的功能,而不是客户端的功能。 FTP协议只是一种文件传
idFTP
在Tlistview
中显示一些图像,但是图像太大,应用程序速度太慢
因此,我想知道是否有某种方法可以以确定的质量执行idFTP.get
例如,当我们使用“保存图像”时,我们可以输入一个质量参数
var param1: TBitmapCodecSaveParams;
begin
param1.Quality:=500;
image.SaveToFile(filename),@param1);
end;
图像质量是服务器的功能,而不是客户端的功能。 FTP协议只是一种文件传输,这是决定传输内容的服务器。通常FTP服务器只传送现有文件。FTP服务器很少根据请求动态生成“文件” 因此,您的特定问题没有解决方案,至少在FTP传输方面是这样 当然,您可以在收到图像后调整图像大小。这并不难做到。GDI+具有缩略图功能,您可以轻松使用。您可以创建缩略图并将其保存在其他文件名中,以便根据上下文使用缩略图或真实文件
用高压缩率保存图像似乎是另一种比创建缩略图效率更低的解决方案。FTP协议只能传输文件。它不会为您处理图像。