当前位置: 首页 > 知识库问答 >
问题:

BitmapFactory在此场景中是否真的需要只调整图像大小(png)?

阎宝
2023-03-14

我试图使用这个答案中的代码(第一个,评分最高的一个):

在广泛阅读了代码之后,我发现代码大量使用了BitmapFactory。

我正在尝试将代码集成到一个性能优先的项目中,而bitmap给我留下的印象是对处理器的负担很大,这并不是我真正喜欢的事情。我不希望代码的这一部分明显地拖慢了所有的速度。

我的代码已经能够调整PNG,所以我猜测以下任一个都可能是原作者的BitmapFactory应用程序的情况:

该代码还具有切割和重塑图像的功能,因此这是需要BitmapFactory的唯一部分,如果不需要调整大小,就不需要BitmapFactory。

该代码的主要功能是在一个imageView中组合多个图像,因此BitmapFactory在实现这一点上起到了很大的作用(我读过代码,但找不到足够的证据来支持这个假设)。

我需要专家的回答--一个简单的“是”或“否”,然后是清晰的阐述。提前道谢。当然,欢迎你指出我的判断失误时,声称点阵图减慢了事情。

共有1个答案

濮阳功
2023-03-14

回答我自己的问题:

在这个特定的场景中,不幸的是,我需要使用位图来“映射”(没有双关语)我的目标图像,然后调整它的大小并将它与其他经过相同步骤的图像放在同一个ImageView中。因为我试图在一个视图中组合几个图像,所以这是不可避免的。

 类似资料:
  • 目前,我正在用下面的代码做一个非常简单的方法。 如果我删除代码的部分,它将图像打印为正常质量+正常大小,因为我希望它的高度限制在250,并返回类似于此图像的内容。 但它返回的内容类似于下面显示的内容。

  • 我有一个尺寸为800x800的图像,其大小为170 kb。我想将此图像调整为600x600。调整大小后,我希望缩小图像大小。我该怎么做?

  • 问题内容: 我正在使用Grails开发网络相册,并且用于图像处理,正在使用grails-image-tools插件。如果上传的图像太大(例如:大于600 * 840),我需要一种功能来调整图像的大小。在这种情况下,我需要将此图像调整为600 * 840)。最有效的方法是什么?非常感谢。 问题答案:

  • 问题内容: 我在这里使用Go调整大小包:https://github.com/nfnt/resize 我正在从S3中提取图像,如下所示: // this gives me data []byte 之后,我需要调整图像大小: // problem is that the original_image has to be of type image.Image 将图像上传到我的S3存储桶 // pro

  • 我一直在遵循以下教程来调整ec2实例根分区的大小。 教程中说,在新的附加卷实例启动后,通过运行命令resize2fs来调整根分区的大小,以便声明空闲大小,但我可以在不运行resize2fs的情况下看到调整了大小的根分区。 谢谢,

  • 问题内容: 我要在pdf文件中添加一个水印。水印是.bmp图像,并且是2290 x3026。尝试调整此图片的大小以适合页面时,我遇到很多麻烦,有人有什么建议吗? 这是方法的输出。 我会与你们共享pdf图片,但不幸的是我不能。 我应该尝试改用.jpg吗?我真的不知道iText如何处理不同的图像扩展名。 问题答案: 您可以使用另一种方法:“手动”调整图像大小(即通过图像处理软件),而不是通过iText