草庐IT

JPEG_QUALITY

全部标签

android - 如何将 ByteArrayInputStream 转换为 jpeg 并在 android 手机上显示?

1.i获取android相机数据转换成bitmaoif(mBitmap==null)//createBitmapimagefirsttime{Camera.Parametersparams=camera.getParameters();width_ima=params.getPreviewSize().width;height_ima=params.getPreviewSize().height;mBitmap=Bitmap.createBitmap(width_ima,height_ima,Bitmap.Config.RGB_565);mRGBData=newint[width_im

android - 在 Android 上使用 JPEG 作为背景而不是 PNG

我想问一下Android是否接受JPEG图像而不是PNG,因为PNG的文件大小比JPEG大。我想知道如何在layout.xml文件中使用JPEG作为背景图像。你能帮帮我吗? 最佳答案 只需将一个.jpg文件放在您的res/drawable文件夹中,然后像往常一样引用它。例如,如果您将picture.jpg放在可绘制文件夹中,您可以从其中一个View执行以下操作。 关于android-在Android上使用JPEG作为背景而不是PNG,我们在StackOverflow上找到一个类似的问题:

Android 的渐变绘图 : poor quality of screenshots in Eclipse

我正在使用像下面这样的具有渐变背景的可绘制对象:这会导致模拟器出现带状渐变,当我截取模拟器的屏幕截图(使用Eclipse)时,结果更差:为什么?以及如何解决这个问题?尽管我在可绘制对象的XML中使用了android:dither="true"并在Activity的onCreate()中进行了设置>:getWindow().setFormat(PixelFormat.RGBA_8888);getWindow().addFlags(WindowManager.LayoutParams.FLAG_DITHER);顺便说一句,蓝色部分是native操作栏,灰色渐变是带有可绘制背景的ListVi

android - 如何在 Android 中减小 JPEG 图像的大小

在我的应用程序中,我正在调用相机应用程序并拍照并将其保存在特定目录中(例如/sdcard等)图片保存为JPEG图像。如何减小图像的尺寸?是否有任何可用的图像编码器或压缩可用?我在以下位置发现了另一个帖子:AndroidReduceSizeOfCameraPicture但这是缩放图像。我正在寻找可以压缩或编码的东西。可能吗?提前致谢,佩鲁马尔 最佳答案 无论如何我不确定你可以试试这个。为了首先减小图像的大小你应该在将图像保存到特定目录之前将图像转换为位图,并压缩位图设置图像的质量并写入它到正确的路径。图像的质量可以改变,希望这能帮助您

android - 图片/jpeg 的 Base64 解码;android 中的 base64

我正在尝试将base64编码的字符串解码为android中的位图。编码后的字符串将以"image/jpeg;base64,"开头我使用以下方法:publicstaticBitmapdecodeBase64(Stringinput){byte[]decodedByte=Base64.decode(input,Base64.DEFAULT);//alsotriedusingBase64.URL_SAFE,Base64.NO_PADDINGreturnBitmapFactory.decodeByteArray(decodedByte,0,decodedByte.length);}假设我调用上

android - 我的 "hal_process_report_ind: Bad item quality: 11"有什么值得担心的吗?

我在进行开发工作时在LogCat中遇到此错误。听起来像是硬件故障。是吗?它有什么关系?我尝试搜索,但发现只有谈论相机的人。它在摩托罗拉RazrM上。我的设备表现得很古怪(在玩游戏时解锁和暂时卡住时经常出现反馈延迟),我想知道这是否与它有关。谢谢!PIDTIDApplicationTagText698710qcom_sensors_halhal_process_report_ind:Baditemquality:11(有一些上下文)06-3009:32:52.693:D/PowerManagerService(698):acquireWakeLockflags=0x1tag=AlarmM

android - 使用 quality=100 压缩的位图文件大小比原始文件大

我正在尝试将图像发送到服务器。在发送之前,我会减小它的大小和质量,然后解决任何旋转问题。我的问题是,旋转图像后,当我保存它时,文件比以前大了。旋转前大小为10092,旋转后为54226//ScaleimagetoreduceitBitmapreducedImage=reduceImage(tempPhotoPath);//DecreasephotoqualityFileOutputStreamfos=newFileOutputStream(tempPhotoFile);reducedImage.compress(CompressFormat.JPEG,55,fos);fos.flush

java - Android Camera2 API YUV_420_888 到 JPEG

我正在使用OnImageAvailableListener获取预览帧:@OverridepublicvoidonImageAvailable(ImageReaderreader){Imageimage=null;try{image=reader.acquireLatestImage();Image.Plane[]planes=image.getPlanes();ByteBufferbuffer=planes[0].getBuffer();byte[]data=newbyte[buffer.capacity()];buffer.get(data);//data.length=332803

java - 如何在 Android 上创建渐进式 JPEG 图像

我需要通过Android手机(低至10kByte/s)的非常低带宽连接发送图像,并希望以逐行(隔行扫描)模式发送它们,以便用户在在漫长的传输过程中,另一端已经开始看到图像。现在,我正在使用常规照片应用创建图像:IntenttakePictureIntent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);但这会创建非渐进式照片,而且我无法发现如何说服它以其他方式进行。我探索的第二个选项(读取并重新压缩拍摄的图像)被挫败了,因为据我所知,位图的压缩方法不允许除了格式名称和压缩因子之外的任何编码参数:bitmap.compress(Bitmap.Com

Android - 如何在以编程方式加载或保存 JPEG 文件时获取或设置(打印)DPI(每英寸点数)?

我有一个在Android4.0及更高版本上开发的应用程序。(该应用不支持Android4.0以下版本[IceCreamSandwich])。这个问题与各种图像(例如jpeg或png)格式的(打印)DPI有关。此问题与屏幕DPI或各种Android设备的尺寸无关。它也与在设备上以屏幕尺寸显示位图无关。我正在使用以下代码在“位图”中加载图像文件。然后我一直在裁剪它并使用jpegCompression将它保存到另一个JPEG格式的文件中。我已经能够通过以下代码执行此操作,但我无法获取加载的DPI或设置已保存图像文件的DPI。所以我有两个问题。1)如何在将JPEG文件加载到“位图”之后或同时从