gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 09:12:20 24 4
gpt4 key购买 nike

我有以下要求我的安卓手机里有一张图片。现在我想编辑这张图片,让它成为我图片的一部分例如,假设我想在编辑图像时在图像上写上日期之类的文本,并在图像上写下我将给出的名称。现在保存该图像,现在如果我再次打开该图像,我写的文字也会显示,因为现在它成为我图像的一部分。(这类似于我们在 photoshop 中所做的)我希望我的要求很清楚。我在 stackoverflow 上进行了搜索,但没有得到任何正确的工作方法。我只发现图像上覆盖了文字,而不是实际编辑的图像。感谢所有将尝试解决我的问题的人。

最佳答案

您应该以Bitmap 格式打开图像并使用canvas 对其进行编辑,然后将其保存到SD 卡中。

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

然后将其分配给 Canvas :

Canvas myCanvas = new Canvas(bMap);

编辑!显然,您必须在更改位图之前复制它:查看此问题以获取更多信息:Loading a resource to a mutable bitmap

要在 Canvas 上绘制文本或任何其他内容,您需要绘画。

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();
}

引用资料:

关于android - 如何编辑图像,例如在图像上永久添加文本,成为 android 中该图像的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7384197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com