Python3,区区一段代码,自己就可以制作动漫头像,YYDS。

简介: Python3,区区一段代码,自己就可以制作动漫头像,YYDS。

1、引言


小屌丝:鱼哥,我看最近不少人都把头像换成动漫的了。

小鱼:嗯,这个很久之前就流行了啊

小屌丝:我擦,埋汰人不带这样埋汰的哈。

小鱼:何出此言…

小屌丝:你的意思,我就是已经被社会out了呗?

小鱼:可没有这个意思。就是…

小屌丝:就是什么??

小鱼:没什么…

小屌丝:赶紧说啊,急死个人嘞…

小鱼:就是,你没看朋友圈,你女神想使用自己的照片生成动漫头像,但是不想下载软件,也不想在各个平台注册…

小屌丝:这事找我啊。


小鱼:难道你知道改怎么操作?

小屌丝:必须的啊,我这不来问你了嘛。

小鱼:…


2、动漫头像制作


2.1 平台制作

关于动漫头像制作的 软件/平台,在百度搜索,很多。

这里就不多说了。

但是值得推荐的是,百度AI平台的动漫头像自动转换,还是不错的,

有兴趣的可以自己看看。

点击,百度AI平台人像动漫,即可到达。


image.png


2.2 代码制作

我们这次来搞得,就是代码级别的,

为什么是代码级别的抓换呢,因为真香定律之白嫖最香。


我们也是直接调用百度AI平台的人像动漫的接口,来直接生成,

image.png

因为没有什么太复杂的难度,我们直接上代码。

代码示例


# -*- coding:utf-8 -*-
# @Time   : 2022-07-10
# @Author : carl_DJ
import base64
import requests
def get_access_token():
    # 获取token的API
    url = 'https://aip.baidubce.com/oauth/2.0/token'
    # 获取access_token需要的参数
    params = {
        # 固定参数
        'grant_type':'client_credentials',
        # 必选参数,传入你的API Key
        'client_id':'你的API Key',
        # 必选参数,传入你的Secret Key
        'client_secret':'你的Secret Key'
    }
    # 发送请求,获取响应数据
    response = requests.post(url, params)
    # 将响应的数据转成字典类型,然后取出access_token
    access_token = eval(response.text)['access_token']
    # 将access_token返回
    return access_token
def get_Img_Cartoon(img):
    # 头像动漫化的API
    url = 'https://aip.baidubce.com/rest/2.0/image-process/v1/selfie_anime'
    # 以二进制的方式读取原始图片
    origin_img = open(img, 'rb')
    # 将图片进行base64编码
    img = base64.b64encode(origin_img .read())
    # 关闭原图片
    origin_img.close()
    # 请求的headers信息,固定写法
    headers = {'content-type':'application/x-www-form-urlencoded'}
    # 请求的参数
    params = {
        # 开始获取的access_token
        'access_token':get_access_token(),
        # 图片的base64编码
        'image':img,
    }
    # 发送请求
    response = requests.post(url, data=params, headers=headers)
    # 对响应结果进行处理
    if response:
        # 打开一个文件
        f = open('result.jpg', 'wb')
        # 获取动漫头像
        anime = response.json()['image']
        # 对返回的头像进行解码
        anime = base64.b64decode(anime)
        # 将头像写入文件当中
        f.write(anime)
        f.close()
if __name__ == '__main__':
    get_Img_Cartoon('queue.jpg')

图片展示

image.png


非常的奈斯。


小屌丝:可以啊,我这就去给我女神换头像去。

小鱼:…


3、总结


看到这里,今天的分享差不多就要结束了。

其实现在网上也有很多的动漫头像制作软件,


如果觉得费事的话,直接下载软件注册使用就好;

如果想像小鱼这样,即能练习敲代码,又能获得白嫖的满足感,那就用这段代码;

关注小鱼,带你学习更多更有趣的知识。


目录
相关文章
|
8月前
|
小程序 Python
用 Python 制作一个桌面宠物,好玩!
用 Python 制作一个桌面宠物,好玩!
126 0
|
5月前
|
存储 JSON 数据可视化
python实战|1000位小姐姐照制作照片墙,刷新你三观的颜值!
python实战|1000位小姐姐照制作照片墙,刷新你三观的颜值!
46 2
|
8月前
|
前端开发 Python
python制作七夕音乐贺卡
本篇博文是一个关于制作音乐贺卡的教程。自己在去年的在七夕节期间创作了一个代码项目,允许用户自定义背景、音乐和祝福语,生成一个包含音乐的HTML贺卡。教程分为三个部分:前言、制作流程和具体代码。前言提到,由于找不到现成的音乐贺卡模板,我决定自己动手,制作的贺卡适用于各种节日。制作流程包括两个步骤,一是通过提供的Python代码工具选择背景图片、音乐文件和输入祝福语,生成HTML贺卡;二是提供了一个预打包的exe文件,用户可以直接运行并按照提示操作。最后,文章分享了生成贺卡的具体Python代码,并以一句鼓励的话语结尾,强调了努力和选择的重要性。
112 4
|
8月前
|
自然语言处理 搜索推荐 算法
Python小说阅读器制作教程
Python小说阅读器制作教程
165 0
|
8月前
|
搜索推荐 UED Python
用Python打造一款属于你自己的个性二维码
用Python打造一款属于你自己的个性二维码
65 0
|
API 数据安全/隐私保护 Python
不到 20 行 Python 代码即可制作精美证件照
不到 20 行 Python 代码即可制作精美证件照
168 1
不到 20 行 Python 代码即可制作精美证件照
|
程序员 Python
免费制作国旗头像,1行Python代码搞定,小白可用
免费制作国旗头像,1行Python代码搞定,小白可用
137 0
免费制作国旗头像,1行Python代码搞定,小白可用
|
存储 数据采集 JavaScript
【小白必看】使用Python批量下载英雄联盟皮肤图片的技术实现
【小白必看】使用Python批量下载英雄联盟皮肤图片的技术实现
144 1
|
人工智能 Python
Python3,区区一段代码,自己就可以制作动漫头像,YYDS。
Python3,区区一段代码,自己就可以制作动漫头像,YYDS。
98 0
|
存储 Serverless Python
怎么用Python制作一个七夕爱心?
怎么用Python制作一个七夕爱心?
132 0