草庐IT

Bitmap压缩

全部标签

mysqldump压缩

我正在尝试了解mysqldump的工作原理:如果我在我的电脑上执行mysqldump并连接到远程服务器:mysqldump-umark-h34.32.23.23-pxxx--quick|gzip>dump.sql.gz服务器会压缩它并以gzip格式发送给我,还是我的计算机会先接收所有数据然后压缩它?因为我有一个非常大的远程数据库要导出,我想知道通过网络进行导出的最快方法! 最佳答案 你应该使用ssh+scp,因为localhost上的转储速度更快,并且您只需要通过gzip进行scp(网络开销较小)你可能会这样做ssh$usernam

android - 图像压缩,如 Whatsapp 和 Android 上的其他信使

我正在使用以下代码进行图像压缩。代码压缩大于2MB的图像文件。但此代码需要时间,而且图像质量保持纯净。publicstaticStringcompressImage(StringimagePath,Contextcontext){StringresizeImagePath=null;StringfilePath=imagePath;CustomLogHandler.printDebug(TAG,"resizeImagePath:"+imagePath);BitmapscaledBitmap=null;intimageScal=1;//Filesizegreaterthen2mbDeci

android - 图像压缩,如 Whatsapp 和 Android 上的其他信使

我正在使用以下代码进行图像压缩。代码压缩大于2MB的图像文件。但此代码需要时间,而且图像质量保持纯净。publicstaticStringcompressImage(StringimagePath,Contextcontext){StringresizeImagePath=null;StringfilePath=imagePath;CustomLogHandler.printDebug(TAG,"resizeImagePath:"+imagePath);BitmapscaledBitmap=null;intimageScal=1;//Filesizegreaterthen2mbDeci

android - 使用 Bitmap.Config.RGB_565 将内存中的位图转换为位图

我有一个加载的位图,我想转换它以将配置设置为Bitmap.Config.RGB_565。在位图已经加载到内存后,有没有一种简单的方法可以将Bitmap转换为此配置?例如,下面我有一个从应用程序资源中解码的位图,但是,如何将已加载的Bitmap转换为RGB_565?我确信这很简单,但是,我对使用位图还很陌生,在网上看了几个小时后,很遗憾我找不到我特别需要的东西。BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inPreferredConfig=Bitmap.Config.RGB_565bitmap=Bitma

android - 使用 Bitmap.Config.RGB_565 将内存中的位图转换为位图

我有一个加载的位图,我想转换它以将配置设置为Bitmap.Config.RGB_565。在位图已经加载到内存后,有没有一种简单的方法可以将Bitmap转换为此配置?例如,下面我有一个从应用程序资源中解码的位图,但是,如何将已加载的Bitmap转换为RGB_565?我确信这很简单,但是,我对使用位图还很陌生,在网上看了几个小时后,很遗憾我找不到我特别需要的东西。BitmapFactory.Optionsoptions=newBitmapFactory.Options();options.inPreferredConfig=Bitmap.Config.RGB_565bitmap=Bitma

android - 如何在Android上以最少的质量损失将位图压缩为JPEG?

这不是一个简单的问题,请通读!我想操作一个JPEG文件并将其再次保存为JPEG。问题是,即使没有操作,也会有显着的(可见的)质量损失。问题:我缺少什么选项或API才能在没有质量损失的情况下重新压缩JPEG(我知道这不太可能,但我认为我在下面描述的不是可接受的伪像水平,尤其是质量=100)。控制我将它加载为Bitmap从文件:BitmapFactory.Optionsoptions=newBitmapFactory.Options();//explicitlystateeverythingsotheconfigurationisclearoptions.inPreferredConfig

android - 如何在Android上以最少的质量损失将位图压缩为JPEG?

这不是一个简单的问题,请通读!我想操作一个JPEG文件并将其再次保存为JPEG。问题是,即使没有操作,也会有显着的(可见的)质量损失。问题:我缺少什么选项或API才能在没有质量损失的情况下重新压缩JPEG(我知道这不太可能,但我认为我在下面描述的不是可接受的伪像水平,尤其是质量=100)。控制我将它加载为Bitmap从文件:BitmapFactory.Optionsoptions=newBitmapFactory.Options();//explicitlystateeverythingsotheconfigurationisclearoptions.inPreferredConfig

android - bitmap.compress(Bitmap.CompressFormat.PNG, 0, fOut) 使图像尺寸大于原始尺寸

我想将相机拍摄的图像压缩为png格式以使其尺寸更小,所以我正在使用这段代码:compressedPictureFile=newFile(imagePath);Bitmapbitmap=BitmapFactory.decodeFile(imagePath);FileOutputStreamfOut=newFileOutputStream(compressedPictureFile);booleancompressed=bitmap.compress(Bitmap.CompressFormat.PNG,0,fOut);fOut.flush();fOut.close();问题是compres

android - bitmap.compress(Bitmap.CompressFormat.PNG, 0, fOut) 使图像尺寸大于原始尺寸

我想将相机拍摄的图像压缩为png格式以使其尺寸更小,所以我正在使用这段代码:compressedPictureFile=newFile(imagePath);Bitmapbitmap=BitmapFactory.decodeFile(imagePath);FileOutputStreamfOut=newFileOutputStream(compressedPictureFile);booleancompressed=bitmap.compress(Bitmap.CompressFormat.PNG,0,fOut);fOut.flush();fOut.close();问题是compres

java - GZIP 压缩到字节数组

我正在尝试编写一个可以压缩数据的类。以下代码失败(不抛出异常,但目标.gz文件为空。)此外:我不想像在所有示例中那样直接生成.gz文件。我只想得到压缩数据,以便我可以例如在将数据写入文件之前对其进行加密。如果我直接写入文件一切正常:importjava.io.*;importjava.util.zip.*;importjava.nio.charset.*;publicclassZipper{publicstaticvoidmain(String[]args){byte[]dataToCompress="Thisisthetestdata.".getBytes(StandardChars