【发布时间】:2012-12-06 09:05:43
【问题描述】:
我创建了一个名为它的应用程序(应用程序 A),它需要在 res 可绘制文件夹中存储大量高分辨率图像,(我知道我可以远程下载,但我需要将它保存在可绘制 res 文件夹中),它的:
数码相机拍摄的 3000 x 4000 JPEG 图像,因为这会导致应用程序大小不可接受地增加,并导致在设备上运行时内存异常增加,所以我们可以创建另一个名为
(应用程序 B),仅用于调整图像大小,这将 挑选这些图像 将存储在 SD 上
(仅用于调整大小),然后调整大小为更小尺寸的图像,但不会损失图像质量并保持较高的图像分辨率,然后再次将其保存到 SD 使用 PNG 或 JPEG 格式,然后我可以从 SD 卡中获取图像,然后将其保存到(应用程序 A)资源文件并使用它,具有合理的大小和高分辨率,
希望有人能提供 tutorial 或 link 解释这一点或 完整的代码答案 应用此,
注意:我尝试使用计算机软件作为:photoshop 或格式工厂,但都影响分辨率。
我们将非常感谢您的帮助。
【问题讨论】:
-
如果您想要较低的分辨率或较小的尺寸,您将失去图像质量。
-
@AHungerArtist i kow 但每张图片的大小约为 4 -5 mb 并使用大约 250 张图片,这会导致应用程序的大小和设备延迟,所以您有什么建议可以解决这个问题,谢谢
标签: java android image image-resizing