## 如何使用
该功能接口均使用 `image.Image()` 对象完成,MaixPy 固件请使用最新版本 2020年9月2日。
### 字模接口
使用 draw_font 打印字模字符串,类似 `img.draw_font(10, 20, 8, 8, b'/x20/xFC/xFC/x2C/xAC/x4C/x4D/xA3')`。
```python
import lcd, image
lcd.init()
img = image.Image()
tmp = b'/x20/xFC/xFC/x2C/xAC/x4C/x4D/xA3'
img.draw_font(10, 20, 8, 8, tmp, scale=1, color=(255, 255, 255))
lcd.display(img)
```
范例参考 [image_draw_font.py](image_draw_font.py) 。
### 字库接口
请先使用 font_load / font_free 加载或释放字库,这将提升 draw_string 的功能,支持从 `xx.Dzk` 文件 与 Flash 地址加载,这之后后 draw_string 将通过字库打印字符串,目前只支持 `ASCII` / `UTF-8` 编码 。
> 附带字库文件 [0xA00000_font_uincode_16_16_tblr.Dzk](./tools/0xA00000_font_uincode_16_16_tblr.Dzk)
```python
import lcd, image
lcd.init()
img = image.Image()
# image.font_load(image.UTF8, 16, 16, 0xA00000)
image.font_load(image.UTF8, 16, 16, '/sd/0xA00000_font_uincode_16_16_tblr.Dzk')
img.draw_string(20, 90, b'こんにちは、世界', x_spacing=2, mono_space=1)
image.font_free()
lcd.display(img)
```
范例参考 [image_draw_string.py](image_draw_string.py) 。
### 显示效果
![view_image_font](./readme.assets/view_image_font.jpg)
### 字库工具
我们将使用根目录下的 [FontGenerator.zip](./tools/FontGenerator.zip) 导出字体对应的字库,请看下图完成导出操作。
1. 选择字库编码类型为 Unicode 编码,这将支持绝大多数国家的语言。
![image-20200902180913322](./readme.assets/image-20200902180913322.png)
2. 选择扫描模式,为 5 横向、先上下后左右的字模的扫描打印方向。
![image-20200902181130459](./readme.assets/image-20200902181130459.png)
3. 如下图配置所需要的字体样式后创建字库。
![image-20200902181311553](./readme.assets/image-20200902181311553.png)
4. 保存成 DZK 格式即可,字模数据访问方法如图文字说明
![image-20200902181442677](./readme.assets/image-20200902181442677.png)
### 字模工具
> 警告:不推荐使用字模工具,不了解的人请不要使用。
使用目录下的 [Pc2Lcd2002.zip](./tools/Pc2Lcd2002.zip) 获取字模的字符串。
1. 确认软件为字符模式。
![image-20200902175614964](./readme.assets/image-20200902175614964.png)
2. 设置如图即可导出想要的字符串。
![image-20200902180153452](./readme.assets/image-20200902180153452.png)
3. 填入文字后点击生成字模。
![image-20200902175948599](./readme.assets/image-20200902175948599.png)
4. 提取字模字符串即可使用。
![image-20200902180505263](./readme.assets/image-20200902180505263.png)
```
这(0) 是(1) 测(2) 试(3)
/x00/x20/x10/x17/x00/x02/xF1/x10/x10/x10/x11/x12/x14/x28/x47/x00/x80/x40/x40/xFC/x10/x10/x20/xA0/x40/xA0/x10/x08/x08/x00/xFE/x00这0
/x1F/x10/x10/x1F/x10/x10/x1F/x00/xFF/x01/x11/x11/x11/x29/x45/x83/xF0/x10/x10/xF0/x10/x10/xF0/x00/xFE/x00/x00/xF8/x00/x00/x00/xFE是1
/x00/x27/x14/x14/x85/x45/x45/x15/x15/x25/xE5/x21/x22/x22/x24/x08/x04/xC4/x44/x54/x54/x54/x54/x54/x54/x54/x54/x04/x84/x44/x14/x08测2
/x00/x20/x10/x10/x07/x00/xF0/x17/x11/x11/x11/x15/x19/x17/x02/x00/x28/x24/x24/x20/xFE/x20/x20/xE0/x20/x10/x10/x10/xCA/x0A/x06/x02试3
```
> 可以使用图形模式绘制自己喜欢的字模图形,支持 32 * 32 的图形。
>
> ![image-20200902181645277](./readme.assets/image-20200902181645277.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
人工智能项目资料-基于K210开发板和Arduino pro micro写的基于图像识别的osu!mania外挂, 【探索人工智能的宝藏之地】 无论您是计算机相关专业的在校学生、老师,还是企业界的探索者,这个项目都是为您量身打造的。无论您是初入此领域的小白,还是寻求更高层次进阶的资深人士,这里都有您需要的宝藏。不仅如此,它还可以作为毕设项目、课程设计、作业、甚至项目初期的立项演示。 【人工智能的深度探索】 人工智能——模拟人类智能的技术和理论,使其在计算机上展现出类似人类的思考、判断、决策、学习和交流能力。这不仅是一门技术,更是一种前沿的科学探索。 【实战项目与源码分享】 我们深入探讨了深度学习的基本原理、神经网络的应用、自然语言处理、语言模型、文本分类、信息检索等领域。更有深度学习、机器学习、自然语言处理和计算机视觉的实战项目源码,助您从理论走向实践,如果您已有一定基础,您可以基于这些源码进行修改和扩展,实现更多功能。 【期待与您同行】 我们真诚地邀请您下载并使用这些资源,与我们一起在人工智能的海洋中航行。同时,我们也期待与您的沟通交流,共同学习,共同进步。让我们在这个充满挑战和机遇的领域中共同探索未来!
资源推荐
资源详情
资源评论
收起资源包目录
人工智能项目资料-基于K210开发板写的基于图像识别的osu!mania.zip (143个子文件)
blue_flower_32.bin 29KB
Table.c 1.44MB
0xA00000_font_uincode_16_16_tblr.Dzk 2MB
.gitattributes 66B
.gitignore 1KB
ezmania.ino 2KB
view_image_font.jpg 2.02MB
grove_rgb_led.jpg 117KB
grove_rgb_led2.jpg 100KB
ultrasonic2.jpg 70KB
ultrasonic.jpg 64KB
face_model_be_at_0x600000.kfpkg 329KB
face_model_at_0x300000.kfpkg 329KB
mnist.kmodel 203KB
LICENSE 34KB
LICENSE 1KB
readme.md 3KB
README_ZH.md 2KB
README.md 1KB
README.md 1KB
self_learning_classifier.md 1KB
README.md 681B
README.md 478B
README.md 458B
README.md 423B
README.md 420B
README.md 338B
README.md 259B
README.md 114B
README.md 99B
README.md 93B
demo_mqtt.md 83B
README.md 49B
README.md 40B
gimbal.mp4 1.98MB
CiniaSkin3.0.osk 8.88MB
oled.png 510KB
maixpy_gimbal.png 240KB
Servo.png 160KB
demo_https_get.png 82KB
image-20200902175948599.png 36KB
image-20200902181311553.png 28KB
image-20200902181645277.png 24KB
png_decoder_test.png 20KB
image-20200902180153452.png 15KB
image-20200902180505263.png 10KB
image-20200902175614964.png 8KB
image-20200902181442677.png 7KB
image-20200902180913322.png 4KB
image-20200902181130459.png 4KB
lvgl_advanced.py 9KB
spmod_vl53l1x.py 8KB
Gimbal.py 8KB
demo_http.py 6KB
ssd1306k.py 6KB
upgrade_at_firmware.py 6KB
test_draw_font.py 6KB
lvgl_unicode.py 5KB
lvgl_img_png.py 5KB
speech_recognizer.py 5KB
forward_keyboard.py 4KB
mlx90640.py 4KB
demo_face_recognition.py 4KB
image_draw_font.py 4KB
lvgl_chart_anime.py 4KB
self_learning_classifier.py 4KB
RGB_LED.py 3KB
demo_net_socket.py 3KB
demo_esp32_send_pic.py 3KB
note.py 3KB
demo_send_pic.py 3KB
demo_i2c_oled.py 3KB
pic_server.py 2KB
HTPA_32x32_demo.py 2KB
lvgl_image.Image.py 2KB
ezmania.py 2KB
demo_esp32_socket.py 2KB
fmap.py 2KB
screen.py 2KB
lvgl_img.py 2KB
pca9685.py 2KB
demo_https_get.py 2KB
lvgl_button.py 1KB
self_learning_classifier_load.py 1KB
play_wav.py 1KB
lvgl_button2.py 1KB
demo_esp32_socket _udp_cli.py 1KB
demo_fft_spectrum.py 1KB
record_wav.py 1KB
demo_wifi_ap_scan.py 1KB
le2be.py 1KB
yolov2_20class.py 1KB
demo_gpio.py 1KB
simple_camera_for_CUBE.py 996B
Servo.py 905B
demo_ram_fs.py 901B
demo_affine.py 887B
lcd_test.py 867B
demo_touchscreen.py 847B
demo_uart.py 841B
共 143 条
- 1
- 2
资源评论
妄北y
- 粉丝: 2w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功