logo是徽标或者商标的外语缩写,起到对徽标拥有公司的识别和推广的作用,简单来说logo就是一种表示公司或者个人形象的标识图像。而python则是可以来实现logo图像的绘制,下面会详细介绍如何用python制作一个logo,感兴趣的话就一起往下看看吧。
1.python制作logo的本质上来说就是绘制图像,而图像绘制功能在python中有很多的库和模块可以实现,本次教程使用的就是matplotlib库,代码示例如下所示:
import matplotlib.pyplot as plt import numpy as np from PIL import Image
2.而这次要来绘制的logo则是一个白底椭圆形中有mi这个拼音,所以需要先调用公式来绘制出一个椭圆形。然后再通过figure()这个方法创建出来指定大小的画布才能让图像绘制在上面,代码如下:
x = np.linspace(-1, 1, 1000) y = + pow(1-abs(pow(x, 3)), 1/3) z = - pow(1-abs(pow(x, 1/3) plt.figure(figsize=(12, 12))
3.那么上一步已经是将logo图像的背景给绘制出来了,而接下来所需要做的就是在这个背景上的指定位置填充颜色来完成拼音的绘制。而填充颜色则是可以通过调用plot()方法来绘制线条,然后在这个线条处填充颜色来实现字的绘制。之后调用subplots_adjust方法来将图像外多余的空白去除掉,之后将其保存起来,详细代码示例如下:
plt.plot(x, y, color=(255/255, 103/255, 0)) plt.plot(x, z, 0)) plt.fill(x, 0)) plt.axis('off') plt.subplots_adjust(top=1, bottom=0, right=1, left=0, hspace=0, wspace=0) plt.margins(0, 0) plt.savefig('fill.png', transparent=True, dpi=100)
4.上面这一步所做的事情就是将logo图像模板给绘制了出来,现在要做的事情就是遍历这个图像上所有的像素。然后将这些像素值都写到新的图像来完成最后logo图像的制作过程,详细代码如下所示:
image_1 = Image.open('old.png') image_2 = Image.open('fill.png') w, h = image_1.size for i in range(w): for j in range(h): data = image_1.getpixel((i, j)) if data == (255,)*4: image_2.putpixel((i, j), (255,)*4) image_2.save('new.png')
以上就是关于“如何用Python制作一个logo?Python如何绘制logo”的全部内容了,希望对你有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。