创意终端影集

作者: zhaoolee | 来源:发表于2017-09-29 21:55 被阅读244次

左侧效果图:

实现思路:

通过python的PIL库,将彩色转黑白(256种灰度),创建字符集,建立字符集与灰度的映射

动图

把照片裁成1:1的比例,保证显示比例正常,通过定时刷新,模拟一个动感影集

源码

from PIL import Image
import os
import time

codeLib = '''@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,"^`'. '''#生成字符画所需的字符集
count = len(codeLib)

def transform_image(image_file):
    #转换为黑白图片,参数"L"表示黑白模式
    image_file = image_file.convert("L")
    codePic = ''
    #size属性表示图片的分辨率,'0'为横向大小,'1'为纵向
    for h in range(0,image_file.size[1]):
        for w in range(0,image_file.size[0]):
            #返回指定位置的像素,如果所打开的图像是多层次的图片,那这个方法就返回一个元组
            gray = image_file.getpixel((w,h))
            #建立灰度与字符集的映射
            codePic = codePic + codeLib[int(((count-1)*gray)/256)]
        codePic = codePic+'\r\n'
    return codePic

def main():

    # 获取终端的高度
    height = os.get_terminal_size().lines

    # 获取同级目录文件夹下所有图片的列表
    the_names = os.listdir("./images")

    # 开启循环
    while 1 :
        # 遍历每张图片
        for the_name in the_names:
            try:

                # 清屏幕
                print("\n"*height)
                # 拼合当前图片名
                my_img = open("./images/"+the_name,'rb')
                # 打开当前图片
                image_file = Image.open(my_img)
                #调整图片尺寸到原来的四分之一
                # image_file=image_file.resize((int(image_file.size[0]*0.5), int(image_file.size[1]*0.5)))
                image_file=image_file.resize((250, 250))

                #打印图片
                print(transform_image(image_file))
                # 每张图片停顿5秒
                time.sleep(5)
            except Exception as e:
                pass

if __name__ == "__main__":
    main()

文章涉及到的资源我会通过百度网盘分享,为便于管理,资源整合到一张独立的帖子,链接如下:
http://www.jianshu.com/p/4f28e1ae08b1

相关文章

  • 创意终端影集

    左侧效果图: 实现思路: 通过python的PIL库,将彩色转黑白(256种灰度),创建字符集,建立字符集与灰度的...

  • “八大”国有电影公司何去何从

    中国“八大”电影集团”包括:中影(中国电影集团公司),上影(上海电影集团有限公司)、潇影(潇湘电影集团)、长影(长...

  • 端午节快到了,你的粽子包装设计好了吗?

    端午节即将来临,各位商家拼颜值的时候到了,小编收集了一些有创意的包装设计供大家参考,创意归创意,别忘了在终端展示的...

  • 抖音影集功能在哪,抖音怎么做相片影集

    抖音最近的新版本加了一个影集功能,那么这个影集功能在哪里,制作相片影集的步骤是什么呢?下面就来介绍一下抖音制作影集...

  • 家有一宝

    老妈影集

  • 确实过眼神 你就是眼神

    光影集

  • 我们家的相册

    小时候,记得我们家有本影集,是那种用相角夹照片的老式影集,妈妈说那是他们结婚时同事送的礼物。 影集里...

  • 抖音影集怎么制作,抖音影集在哪里

    抖音影集是抖音最新版本新添加的一个功能,那么影集功能在哪里,怎么样制作影集呢?抖音制作影集的制作方法就让我们一起来...

  • “玄奘文化千年路”影集

    “玄奘文化千年路”影集正在隆重推出。 历经多时的规划与拍摄、制作,“玄奘文化千年路”影集正在播出,此影集共计七集,...

  • 如果我能治愈你

    今天偶然翻起相册,看见QQ里有个制作影集的界面,闲来无事,想着以前拍了那么多风景照,正好可以制作一个影集。 影集里...

网友评论

    本文标题:创意终端影集

    本文链接:https://www.haomeiwen.com/subject/bdewextx.html