我有一个项目,我很好奇社区会推荐什么作为实施它的最佳方法。
过程: 在Android设备上允许用户组装包含背景,一些剪贴画(由用户定位和/或旋转/调整大小)的图像合成,可能是照片和一些文本。
做一些事情......
在服务器上打印图像。
唯一的强制要求是服务器必须是PC笔记本电脑,但如果我需要(不要问),我可以用Linux取代Windows。
我是否应该尝试在Android设备上构建完成的JPG并将其交付给服务器进行打印?如果是这样,哪个Java图像库最适合这样的任务? 或者我应该尝试在服务器上实现imagemagik(即使我预先安装了预装的Windows?)或其他一些图像自动化?
我可以将其构建为Adobe AIR应用程序并在Android上运行,但我担心Air可以100%移植到Android上而且没有时间陷入困境中只需要从头开始采用完全不同的方法。
欢迎所有想法。
答案 0 :(得分:2)
Android实际上安装了Jpeg编解码器和png编解码器。至于UI工作,将图像叠加到适合您的正确位置。但是要构建图像的最终版本,您可以简单地获取主光栅(android.graphics.Bitmap)并使用Bitmap.CompressFormat(JPG或PNG)将其保存到某个流的某个位置。然后可以将文件发送到服务器。我的意思是如果光栅相对较小(我认为它是或者你实际上不能为它们提供简单的UI来合成图像)这将起作用。
希望这有帮助。