• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[郭立员] [安卓按键]用字母符号“画漫画” [复制链接]

1#


设备:雷电模拟 540*960


说一下基本原理:


(1)先把字母按照字体本身的“空间占有率”安排序号

WMKG98BHEFNARPQDO0653SCVXYZTLJVdbghfk742Iqpmweaxtszounycvrjli;:.,


(2)获取参考图片的颜色亮度0-765


(3)每一个亮度对应一个字母符号,由于字母和符号数量不够700多,所以一个字母符号占多个颜色亮度。


(4)遍历整个图片的颜色亮度,并匹配到对应的字母符号


(5)按照行写入到文本中


注意:由于文本直接显示的字数有限,所以在遍历图片的时候,数量不宜过多,可以间隔几个取一个点。同时注意长宽比例。



代码如下:

  1. Dim zm="WMKG98BHEFNARPQDO0653SCVXYZTLJVdbghfk742Iqpmweaxtszounycvrjli;:.,"
  2. Dim k,d,m
  3. file.Write("/sdcard/pictures/0.txt")
  4. KeepCapture
  5. For j = 840 To 153 step -8
  6. k=""
  7. For i = 0 To 540 step 5
  8. dim GetColor = GetPixelColor(i, j)
  9. dim ys = ColorDiff(GetColor, "000000")
  10. If ys > 700 Then
  11. d = " "
  12. k=k&d
  13. Else
  14. m = Int(ys mod 11)
  15. d=utf8.StrGetAt(zm,m+1)
  16. k=k&d
  17. End If
  18. Next
  19. file.WriteLine("/sdcard/pictures/0.txt",1,k)
  20. Next
  21. ReleaseCapture
复制代码



扫码免费获取我的基础教程【视频教程】
扫码下方二维码关注我的公众号:3分钟学堂

QQ交流群:936858410
发新话题 回复该主题