Articles of jpeg

结合两个位图并在android中保存为jpg格式?

我在我的项目中有两个位图我需要的是我需要将这两个位图组合并将这些位图组合到单个图像中我将显示我的代码 public class FotosurpriseActivity extends Activity { /** Called when the activity is first created. */ Bitmap overlay; Paint pTouch; int X = -100; int Y = -100; Canvas c2; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); requestWindowFeature(Window.FEATURE_NO_TITLE); Bitmap mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.android); Bitmap mBitmapover = BitmapFactory.decodeResource(getResources(), R.drawable.ss); overlay = BitmapFactory.decodeResource(getResources(),R.drawable.ss).copy(Config.ARGB_8888, true); c2 […]

Android将图像复制到剪贴板/ clipdata

长按网络或其他地方的图像使我有机会将图像复制到我的设备的剪贴板。 看这里: 现在我想将它实现到我的应用程序中。 到目前为止我所拥有的: 码 Bitmap bitmap = getBitmap(); File file = storeImage(bitmap, name); //Share Intent shareIntent = new Intent(Intent.ACTION_SEND); shareIntent.setType(“image/*”); Uri uri = Uri.fromFile(file); shareIntent.putExtra(Intent.EXTRA_STREAM, uri); //Add Copy to Clipboard to choosers Intent clipboard = new Intent(this, CopyToClipboardImageActivity.class); clipboard.setData(uri); Intent chooserIntent = Intent.createChooser(shareIntent, getString(R.string.shareScreenshot)); chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, new Intent[]{clipboard}); startActivity(chooserIntent); CopyToClipboardImageActivity public class CopyToClipboardImageActivity extends Activity […]

在Android上集成或构建libjpeg-turbo的说明

可以在互联网上find各种页面,提到Android的libjpeg-turbo( 示例 )。 它们都指向存储库,并说要阅读ANDROID.txt以获取构建指令。 但是,存储库中没有这样的文本文件。 这个存储库是获取Android的libjpeg-turbo的官方地方吗? 如果是这样,构建/集成指令在哪里?

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

在我的应用程序中,我正在调用相机应用程序并拍照并将其保存在特定目录中(例如/ sdcard等) 图片保存为JPEG图像。 如何减小图像的大小? 是否有可用的图像编码器或压缩? 我发现了另一个post: Android Reduce Size Of Camera Picture 但这是缩放图像。 我正在寻找可以压缩或编码的东西。 可能吗? 在此先感谢,Perumal

当从jpg转换为质量值为100的webp时,图像大小会增加

我想用.webp替换android项目中的.png和.jpg文件,以减少应用程序的大小。 我正在validationjpg到webp转换的这3个案例(对于.png和.jpg): 有损80%的质量 有损100%的质量 无损 对于案例1,尺寸按预期减少了约30% 但是对于案例1和案例2,大小显着增加( 170KB的.jpg到470KB的.webp )而不是减少。 使用的命令: cwebp -q 100 input.jpg -o output.webp 对于在转换为.webp格式时减小尺寸的所有三种情况,这都适用于.png图像。 但同样不适用于.jpg图像? 尺寸缩小是否取决于.jpg图像? 从.jpg / .png转换为.webp时,尺寸是否可以保证减少? 为什么尺寸增加? libwebp的版本:libwebp-0.4.3 OS – Windows 64位

android:旋转高分辨率图片会产生内存不足错误

我尝试在“onPictureTaken”中旋转图片 public void onPictureTaken(byte[] data, Camera camera) { String fileName = “last”+Calendar.getInstance().getTimeInMillis(); String finalFilePath=null; File temp= Environment.getExternalStorageDirectory(); String destination=temp.getAbsolutePath()+”/pictureTest/”; Bitmap bitmap1 = BitmapFactory.decodeByteArray(data, 0, data.length); Matrix mat = new Matrix(); mat.postRotate(90); // degree j’pense que t’as une methode qui te dit de combien tu veux faire t’as rotation. Bitmap bBitmapRotate = Bitmap.createBitmap(bitmap1, 0, 0, bitmap1.getWidth(), […]

快速解码JPEG图像的方法

我需要解码(解压缩到位图)相当小(约1200 * 1200)的JPEG。 问题是我需要快速完成。 我试过libjpeg,而且速度很慢。 我也尝试过BitmapFactory.decodeByteArray – 它有点快,但仍然不够快。 还有什么选择? 更喜欢本机(C ++)库。 PS我的JPEG直接在内存中创建。 PPS我想知道libjpeg比BitmapFactory.decodeByteArray慢得多。

Android将EXIF GPS纬度和经度写入JPEG失败

我想在jpeg照片中添加经度和纬度等GPS数据。 通过标记卡(NFC)捕获照片在logcat中可以显示正确的值,但这些值无法写入jpg照片文件! 下面是我的代码:它用于获取保存的jpg文件并调用下面的方法该方法用于将EXIF GPS参数添加到jpg中经度和纬度等GPS参数已经在另一个活动中使用。 我在Firefox中使用EXIF Viewer来查看结果。 IOexception的位置是否重要? 以下是可能导致失败的重要日志cat日志:07-26 11:48:30.386:D / NativeNfcTag(195):标记丢失,重新启动轮询循环 public static void writeFile (File photo, double latitude, double longitude) throws IOException{ ExifInterface exif = null; try{ Log.v(“latiDouble”, “”+latitude); Log.v(“longiDouble”, “”+longitude); exif = new ExifInterface(photo.getCanonicalPath()); if (exif != null) { double latitu = latitude; double longitu = longitude; double alat = Math.abs(latitu); double along […]

将存储的JPG文件加载到ImageView中的最有效方法是什么?

我有有效的JPG文件,现在我想将它们加载到包含ImageView的布局中。 我有findViewId(R.id.myimage)的代码。 我使用File跟踪了一些示例代码,但它没有用。 该文件存储在/data/data/com.myapp/files/someimage.jpg中。 什么是最简单有效的加载和显示方式?

如何使用自定义质量级别在Android上保存JPEG图像

在Android上,如何将图像文件保存为30%质量的JPEG? 在标准Java中,我会使用ImageIO将图像作为BufferedImage读取,然后使用IIOImage实例将其保存为JPEG文件: http : //www.universalwebservices.net/web-programming-resources/java/adjust-jpeg-图像压缩质量 – 当保存图像在java中 。 但是,似乎Android缺少javax.imageio包。