我可以从我的资源文件夹加载图像就好了,但现在我想缩放图像(原来是400 x 240,希望它是800 x 480)。
我无法用Bitmaps做到这一点,原因有两个:(1),似乎无法从文件创建Bitmap而不知道从C:\到Assets文件夹的整个路径,这是因为整个路径都是愚蠢的会根据应用程序的安装位置而改变;和(2),找不到将图像转换为位图的方法。是的,我已经查看了StackOverflow如何尝试这些/类似的东西,一直在查找它们并且一整天都一次又一次地尝试3天,没有运气。
那么如何缩放图像呢?我不明白为什么操作这些东西太难了,Bitmap和Image之间有什么区别呢?
是的,我是3天前的Java / Android新手,但我在C#和其他语言中做了很多工作。 PS,我知道如何创建和使用Canvas和Paint对象。理想情况下,我只需要一个Image scr_scale_image(Image img,int ScaleX,int Scale y)方法。
感谢您的帮助。
答案 0 :(得分:0)
尝试imagemagick,它为java提供了一个api(JMagick) - http://www.imagemagick.org/script/index.php