相关疑难解决方法(0)

如何将缓冲的图像转换为图像,反之亦然?

其实我正在研究图像编辑软件,现在我想转换缓冲图像,即:

  BufferedImage buffer = ImageIO.read(new File(file));
Run Code Online (Sandbox Code Playgroud)

到图像,即格式如下:

  Image image  = ImageIO.read(new File(file));
Run Code Online (Sandbox Code Playgroud)

有可能吗?如果是,那怎么样?

java bufferedimage image

21
推荐指数
6
解决办法
10万
查看次数

如何将位图转换为PNG,然后转换为Android中的base64?

正如标题所暗示的那样,我试图让我的Android应用程序的用户从他的设备中选择一个图像(完成),然后我想缩小图像(完成),压缩/转换图像到png并发送它API作为base64字符串.

所以我现在调整图像大小如下:

options.inSampleSize = calculateInSampleSize(options, MAX_IMAGE_DIMENSION, MAX_IMAGE_DIMENSION);
options.inJustDecodeBounds = false;
Bitmap bitmap = BitmapFactory.decodeFile(path, options);
Run Code Online (Sandbox Code Playgroud)

然后我有一个位图,我想将其转换为PNG,然后从那里转换为base64.我发现一些示例代码转换为PNG并将其存储在设备上这里.

try {
       FileOutputStream out = new FileOutputStream(filename);
       bmp.compress(Bitmap.CompressFormat.PNG, 90, out);
       out.close();
} catch (Exception e) {
       e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

问题是我不想保存图像.我只想将它作为PNG保存在内存中,然后将其进一步转换为base64字符串.

有没有人知道如何将图像转换为png并将其存储在变量中,或者甚至更好,立即将其转换为base64?欢迎所有提示!

base64 png android image bitmap

13
推荐指数
1
解决办法
2万
查看次数

从 pdf 中获取页面并使用 itext 将其保存为图像文件

有一个pdf文件,我想将第二页作为图像导入并将其保存为jpeg文件。是否可能以及如何做到?

这是我导入页面的代码:

Document document = new Document();
File file = File.createTempFile("", "");
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(file));
document.open();

final int backPage = 2;
PdfReader reader = new PdfReader(pdf.getAbsolutePath());
PdfImportedPage importedPage = writer.getImportedPage(reader, backPage);
com.lowagie.text.Image image = com.lowagie.text.Image.getInstance(importedPage);
Run Code Online (Sandbox Code Playgroud)

现在我得到了一个image实例,但我不知道如何将其写入 jpeg 文件。

java import image itext

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

image ×3

java ×2

android ×1

base64 ×1

bitmap ×1

bufferedimage ×1

import ×1

itext ×1

png ×1