gpt4 book ai didi

java - 在android cam拍摄的照片顶部写一个自定义名称

转载 作者:行者123 更新时间:2023-11-29 21:30:12 25 4
gpt4 key购买 nike

如果重复此问题,请告诉我原始问题的链接,因为我能够找到解决当前问题的好链接。

我正在开发 android 相机,我可以从我的应用程序中拍摄照片。但我想在拍照的顶部写上名字。我能够找出如何解决这个问题。 enter image description here

抱歉,我没有任何可供引用的代码......任何帮助将不胜感激,我想提前向大家表示感谢。

最佳答案

尝试以下代码。

public Bitmap drawTextToBitmap(Bitmap bitmap,  String mText) {
try {

android.graphics.Bitmap.Config bitmapConfig = bitmap.getConfig();
// set default bitmap config if none
if(bitmapConfig == null) {
bitmapConfig = android.graphics.Bitmap.Config.ARGB_8888;
}
// resource bitmaps are imutable,
// so we need to convert it to mutable one
bitmap = bitmap.copy(bitmapConfig, true);

Canvas canvas = new Canvas(bitmap);
// new antialised Paint
Paint paint = new Paint(Paint.ANTI_ALIAS_FLAG);
// text color - #3D3D3D
paint.setColor(Color.rgb(110,110, 110));
// text size in pixels
paint.setTextSize((int) (12 * scale));
// text shadow
paint.setShadowLayer(1f, 0f, 1f, Color.DKGRAY);

// draw text to the Canvas center
Rect bounds = new Rect();
paint.getTextBounds(mText, 0, mText.length(), bounds);
int x = (bitmap.getWidth() - bounds.width())/6;
int y = (bitmap.getHeight() + bounds.height())/5;

canvas.drawText(mText, x * scale, y * scale, paint);

return bitmap;
} catch (Exception e) {
return null;
}

}

关于java - 在android cam拍摄的照片顶部写一个自定义名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19698965/

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