如何编辑图片,例如在图片上永久添加文本,使其成为android中该图片的一部分?

如何编辑图片,例如在图片上永久添加文本,使其成为android中该图片的一部分?,第1张

概述我有以下要求我的Android手机中有图像.现在我想以某种方式编辑此图像,使其成为我图像的一部分例如,例如,我想在图像上写日期编辑时的文本,例如日期,并在图像上写上我要给出的名称.现在保存该图像,现在,如果我再次打开该图像,由于它已成为我图像的一部分,因此也会显示我写的文字.(

我有以下要求
我的Android手机中有图像.
现在我想以某种方式编辑此图像,使其成为我图像的一部分
例如,例如,我想在图像上写日期编辑时的文本,例如日期,并在图像上写上我要给出的名称.
现在保存该图像,现在,如果我再次打开该图像,由于它已成为我图像的一部分,因此也会显示我写的文字.(这类似于我们在photoshop中所做的事情)
我希望我的要求很明确.
我搜索了stackoverflow,但没有得到任何适当的工作方式.
我只发现图像上覆盖了文字,但未编辑实际图像.
谢谢所有尝试解决我的查询的人.

解决方法:

您应该将图像作为位图打开,并使用画布进行编辑,然后将其保存到SD卡中.

    in = new fileinputStream("/sdcard/test2.png");    buf = new BufferedinputStream(in);    Bitmap bMap = BitmapFactory.decodeStream(buf);

然后将其分配给画布:

Canvas myCanvas = new Canvas(bMap);

编辑!显然,您必须先更改位图,然后再进行复制:请查看此问题以获取更多信息:Loading a resource to a mutable bitmap

要在画布上绘制文本或其他内容,您需要绘画.

Paint myPaint = new Paint();myPaint.setcolor(color.Black);myPaint.setTextSize(25);myCanvas.drawText("Your text", positionX, positionY, myPaint); //Set the position where you like

然后您保存图像

try {       fileOutputStream out = new fileOutputStream("Your filename");       bmp.compress(Bitmap.CompressFormat.PNG, 90, out);} catch (Exception e) {       e.printstacktrace();}

参考文献:

> http://developer.android.com/reference/android/graphics/Canvas.html
> Save bitmap to location

总结

以上是内存溢出为你收集整理的如何编辑图片,例如在图片上永久添加文本,使其成为android中该图片的一部分?全部内容,希望文章能够帮你解决如何编辑图片,例如在图片上永久添加文本,使其成为android中该图片的一部分?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1094088.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存