当前位置: 首页 > news >正文

物流网站建设相关的问题西安网站优化公司

物流网站建设相关的问题,西安网站优化公司,昆山网站建设详细方案,wordpress程序一直503生成文件的3d图,例子: 文字: 隐藏图: 使用建议: 1、建议不用中文,因为中文太复杂,生成立体图效果不好。 2、需要指定FONT_PATH,为一个ttf文件,…

生成文件的3d图,例子:
文字:
在这里插入图片描述
隐藏图:
在这里插入图片描述

使用建议:
1、建议不用中文,因为中文太复杂,生成立体图效果不好。
2、需要指定FONT_PATH,为一个ttf文件,linux在/usr/share/fonts目录下,windows在C:\Windows\Fonts
3、建议字体TEXT_SIZE调大,不然不好分辨
4、指定的TEXT不要太长
5、多试几次,找到合适的纹理

from PIL import Image, ImageDraw, ImageFont
from random import *
import numpy as np
from io import BytesIOFONT_PATH = '/usr/share/fonts/dejavu/DejaVuSans.ttf'   # 字体位置,linux在/usr/share/fonts/,windows
TEXT = 'love yannis'
TEXT_SIZE = 100 # 字体大小
WIDTH = 100 + int(len(TEXT) * TEXT_SIZE / 1.8)
HEIGHT = 256
SHIFT = 4 # 叠加位移# 生成纹理
def clamp(n, smallest, largest):return max(smallest, min(n, largest))def rand_ratio(base=1, delta=1):return delta * randint(1,100)*1.0/100 + baserand_ratios = [rand_ratio(), rand_ratio(), rand_ratio()]color_starts = [randint(0,200), randint(0,200), randint(0,200)]def rand_color(i):return clamp(randint(color_starts[i],int(rand_ratios[i] * color_starts[i])), 0, 255) def rand_colors():return (rand_color(0),rand_color(1),rand_color(2))perodic_x = 40
perodic_y = 40
texture = np.zeros((perodic_x, perodic_y, 3))
same_to_last_x = [False] * perodic_x
same_to_last_y = [False] * perodic_y
for x in range(0, perodic_x):same_to_last_x[x] =  random() < 0.1
for y in range(0, perodic_y):same_to_last_y[y] =  random() < 0.3texture[0][0] = rand_colors()for x in range(0,perodic_x):if same_to_last_x[x]:texture[x][0] = texture[x-1][0]else:texture[x][0] = rand_colors()# 纹理平铺
for x in range(0, perodic_x):for y in range(0,perodic_y):if same_to_last_y[y]:texture[x][y] = texture[x][y-1]elif same_to_last_x[x]:texture[x][y] = texture[x-1][y]else:texture[x][y] = rand_colors()# 生成纹理平铺图片
img = Image.new('RGB', (WIDTH, HEIGHT), color = 'white')
img_draw = ImageDraw.Draw(img) 
for x in range(0, WIDTH):for y in range(0,HEIGHT):color = texture[x % perodic_x][y % perodic_y].astype(int).tolist()img_draw.point([x,y], fill = tuple(color))# 生成文字
text = Image.new('RGB', (WIDTH, HEIGHT), color = 'black')
text_draw = ImageDraw.Draw(text) 
font = ImageFont.truetype(FONT_PATH, size=TEXT_SIZE)
text_draw.text((50,(HEIGHT-TEXT_SIZE)/2), TEXT, font=font, fill='white')# 文字叠加
img_mat = np.asarray(img)
text_mat = np.asarray(text)for x in range(0, WIDTH - SHIFT):for y in range(0, HEIGHT):if text_mat[y][x][0] != 0:img_draw.point([x,y], fill = tuple(img_mat[y, x - SHIFT].tolist()))
text.save('../tmp2.png', 'png')
img.save('../tmp.png', 'png')
http://www.ds6.com.cn/news/3021.html

相关文章:

  • 关于做旅游网站的参考文献如何在百度发布信息推广
  • 手机qq浏览器网页安全防护怎么关深圳seo外包
  • 猪八戒网站做推广靠谱吗app下载推广平台
  • 甘肃省建设厅执业资格注册中心网站seo关键词外包公司
  • 不用代码做网站的软件深圳英文网站推广
  • 典型网站建设实例精讲山西seo和网络推广
  • 网站建设中网站需求分析上海seo顾问推推蛙
  • 北京市公司网站制作亿速云
  • 音乐网站怎么做社交的全网网站推广
  • 网站制作电话多少宁德市市长
  • wordpress 添加账号钦州seo
  • 手机如何建免费网站自助建站系统平台
  • 免费网址注册平台西安seo网站关键词
  • 05网答案seo怎么赚钱
  • 海珠区住房和建设水务局网站品牌seo培训咨询
  • 怎么做自己的简历网站seo为什么要进行外部优化
  • 网站程序是什么?今日头条官网
  • 搜索引擎优化工作seo关键词怎么优化
  • 延边省建设局网站官网最好看免费观看高清视频了
  • ui设计外包网店产品seo如何优化
  • 天津工程网站建设自媒体推广
  • 做网站的s标的软件百度竞价推广登陆
  • php网站源码怎么在本地测试seo推广技巧
  • 做引流去那些网站好自己怎么做网址
  • 有没有专门做ppt的网站吗百度指数下载
  • 工信部网站备案变更本地免费发布信息网站
  • 北京网站建设+知乎国际新闻头条
  • b2b网站建设价格企业网站建设哪家好
  • 开源免费企业网站源码攀枝花网站seo
  • 山东建设监理协会网站无法登录长沙seo网站管理