最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python特效之文字成像方法詳解

 更新時間:2022年01月14日 11:17:30   作者:autofelix  
文字成像,即將原圖片經過 python 處理后,生成完全由純文字組成的圖像。本文將具體為大家介紹如何通過Python實現這一效果,感興趣的可以學習一下

一、特效預覽

處理前

處理后

細節(jié)放大后

二、程序原理

1.輸入你想隱藏的文字

2.然后寫到另一張跟照片同等大小的空白紙張上

3.將相同位置的文字的顏色用照片上相同位置的顏色填充即可

4.然后生成新的圖片你聽懂了嗎 

三、程序源碼

#!/usr/bin/env python
# encoding: utf-8
 
from PIL import Image, ImageDraw, ImageFont
 
class wordPicture:
    '''
     This is a main Class, the file contains all documents.
     One document contains paragraphs that have several sentences
     It loads the original file and converts the original file to new content
     Then the new content will be saved by this class
    '''
    def __init__(self):
        self.font_size = 7
        self.picture = 'assets/picture.jpeg'
 
    def hello(self):
        '''
        This is a welcome speech
        :return: self
        '''
        print('*' * 50)
        print(' ' * 20 + '文字成像')
        print(' ' * 5 + 'Author: autofelix  Date: 2022-01-06 13:14')
        print('*' * 50)
        return self
 
    def run(self):
        '''
        The program entry
        '''
        word = input('請輸入你想說的:') or '我鐘意你'
 
        resource = Image.open(self.picture)
        img_array = resource.load()
 
        image_new = Image.new('RGB', resource.size, (0, 0, 0))
        draw = ImageDraw.Draw(image_new)
        font = ImageFont.truetype('/System/Library/Fonts/PingFang.ttc', self.font_size)
 
        yield_word = self.character_generator(word)
 
        for y in range(0, resource.size[1], self.font_size):
            for x in range(0, resource.size[0], self.font_size):
                draw.text((x, y), next(yield_word), font=font, fill=img_array[x, y], direction=None)
 
        image_new.convert('RGB').save('result.jpeg')
 
    def character_generator(self, text):
        while True:
            for i in range(len(text)):
                yield text[i]
 
 
if __name__ == '__main__':
    wordPicture().hello().run()

到此這篇關于Python特效之文字成像方法詳解的文章就介紹到這了,更多相關Python文字成像內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python pip install之SSL異常處理操作

    Python pip install之SSL異常處理操作

    這篇文章主要介紹了Python pip install之SSL異常處理操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Python實戰(zhàn)爬蟲之女友欲買文胸不知何色更美

    Python實戰(zhàn)爬蟲之女友欲買文胸不知何色更美

    實踐來源于理論,做爬蟲前肯定要先了解相關的規(guī)則和原理,網絡爬蟲又稱為網頁蜘蛛,網絡機器人,更經常的稱為網頁追逐者,是一種按照一定的規(guī)則,自動地抓取萬維網信息的程序或者腳本。一句話概括就是網上信息搬運工。本篇文章帶你深入了解,需要的朋友可以參考下
    2021-09-09
  • python計算二維矩形IOU實例

    python計算二維矩形IOU實例

    今天就為大家分享一篇python計算二維矩形IOU實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 詳解Python self 參數

    詳解Python self 參數

    這篇文章主要介紹了Python self 參數詳解,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • python按行讀取文件,去掉每行的換行符\n的實例

    python按行讀取文件,去掉每行的換行符\n的實例

    下面小編就為大家分享一篇python按行讀取文件,去掉每行的換行符\n的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 詳解python的webrtc庫實現語音端點檢測

    詳解python的webrtc庫實現語音端點檢測

    這篇文章主要介紹了詳解python的webrtc庫實現語音端點檢測,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Python實現批量添加視頻文本水印

    Python實現批量添加視頻文本水印

    這篇文章主要為大家詳細介紹了如何基于PyQt5開發(fā)一個視頻水印批量添加工具,旨在為多個視頻文件添加文本水印,感興趣的小伙伴可以參考一下
    2025-02-02
  • Python中的浮點數原理與運算分析

    Python中的浮點數原理與運算分析

    這篇文章主要介紹了Python中的浮點數原理與運算分析,結合實例形式分析了Python浮點數操作的常見錯誤,并簡單解釋了浮點數運算的原理與比較運算實現方法,需要的朋友可以參考下
    2017-10-10
  • python 實現敏感詞過濾的方法

    python 實現敏感詞過濾的方法

    今天小編就為大家分享一篇python 實現敏感詞過濾的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 通過OpenCV實現對指定顏色的物體追蹤

    通過OpenCV實現對指定顏色的物體追蹤

    這篇文章主要介紹的是通過OpenCV實現對特定顏色的物體追蹤,文中實驗用的是綠蘿的樹葉。本文的示例代碼講解詳細,對學習OPenCV有一定的幫助,感興趣的小伙伴可以了解一下
    2021-12-12

最新評論

阳泉市| 峨山| 江北区| 无极县| 新绛县| 准格尔旗| 花莲市| 宝鸡市| 兴山县| 嵊泗县| 北川| 北川| 崇仁县| 阳朔县| 桓台县| 望谟县| 松原市| 巴楚县| 报价| 乌兰察布市| 桐城市| 十堰市| 凉山| 鸡西市| 怀柔区| 兴安盟| 台中市| 玉田县| 湟中县| 石嘴山市| 麦盖提县| 唐山市| 潼关县| 岑溪市| 通许县| 射阳县| 浪卡子县| 家居| 兴化市| 安康市| 千阳县|