要编写一个好看的名片程序,你可以使用Python的Pillow库来创建和处理图像,以及HTML和CSS来设计名片的布局。下面是一个使用Python和Pillow库创建名片的示例代码,以及一个简单的HTML/CSS名片布局示例。
使用Python和Pillow库创建名片
首先,确保你已经安装了Pillow库。如果没有安装,可以使用以下命令安装:
```bash
pip install Pillow
```
然后,你可以使用以下代码来创建一个简单的名片:
```python
from PIL import Image, ImageDraw, ImageFont
def create_card_template():
创建白底图片,尺寸跟普通名片差不多
card = Image.new('RGB', (900, 500), color='white')
return card
def add_text(card, name, title, phone, email):
draw = ImageDraw.Draw(card)
加载字体,这里用的微软雅黑
name_font = ImageFont.truetype("msyh.ttc", 60)
info_font = ImageFont.truetype("msyh.ttc", 40)
把文字画上去
draw.text((100, 100), name, fill='black', font=name_font)
draw.text((100, 150), title, fill='black', font=info_font)
draw.text((100, 200), phone, fill='black', font=info_font)
draw.text((100, 250), email, fill='black', font=info_font)
创建名片
card = create_card_template()
add_text(card, "张三", "经理", "123456789", "zhangsan@example.com")
保存名片
card.save('business_card.png')
```
使用HTML和CSS设计名片布局
你可以使用以下HTML和CSS代码来设计一个简单的名片布局:
```html
张三
经理
电话: 123456789
邮箱: zhangsan@example.com
添加到通讯录