国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Rumah php教程 PHP開發(fā) 使用emoji字符組成任意漢字

使用emoji字符組成任意漢字

Nov 23, 2016 pm 03:51 PM
emoji

使用emoji表情組成漢字或者簡(jiǎn)筆畫,在微信、QQ的傳播中甚廣,就會(huì)想著要不自己也試著做出來(lái)吧.

比如下圖:

154420_BzEY_1450051.png

一開始想到的實(shí)現(xiàn)方案就是: 首先將漢字轉(zhuǎn)化成白底黑字的圖片, 然后將圖片根據(jù)灰度值映射成不同的字符打印在終端。

前者文字轉(zhuǎn)圖片,使用常見(jiàn)的繪圖庫(kù)非常好實(shí)現(xiàn)(比如python的PIL庫(kù));工作量無(wú)非只是實(shí)現(xiàn)過(guò)程中慢慢調(diào)整排版, 以達(dá)到自己的預(yù)期效果.

后者則是簡(jiǎn)單的映射關(guān)系而已: 將圖片中像素點(diǎn)的灰度值, 映射成某個(gè)字符; 在該實(shí)現(xiàn)中, 對(duì)于黑底白字的圖片只有兩個(gè)映射關(guān)系,黑字對(duì)應(yīng)要替換的emoji字符, 白底對(duì)應(yīng)空白.

該部分的python實(shí)現(xiàn)代碼如下:

ascii_char = list('1234567890abcd ')  # 任意多個(gè)字符,灰度值的映射區(qū)間

def select_ascii_char(r, g, b):
    ''' 在灰度圖像中,灰度值最高為255,代表白色; 最低為0,代表黑色 '''
    # 把RGB轉(zhuǎn)為灰度值,并且返回該灰度值對(duì)應(yīng)的字符標(biāo)記
    # 'RGB-灰度值'轉(zhuǎn)換公式如下
    gray = int((19595 * r + 38469 * g + 7472 * b) >> 16)
    # ascii_char中的一個(gè)字符所能表示的灰度值區(qū)間
    unit = 256.0 / len(ascii_char)
    return ascii_char[int(gray/unit)]

select_ascii_char 就實(shí)現(xiàn)了將一個(gè)像素點(diǎn)映射成一個(gè)具體的自定義字符char.

在本功能的實(shí)現(xiàn)中, ascii_char更簡(jiǎn)單, 只需要兩個(gè)字符即可: 一個(gè)任意給定, 一個(gè)是空格.

因此將 ascii_char 換成 [u'?? ', u' ']

由于需要將圖片的像素點(diǎn)映射到可在終端打印的字符, 終端的顯示空間有限, 所以需要對(duì)圖片進(jìn)行縮小調(diào)整.

zh2emoji的代碼在我的github上有對(duì)應(yīng)的代碼下載, 如果你有興趣,可以fork后實(shí)現(xiàn)自己想要的更多自定義功能.

展示

一個(gè)"茴"字我有N多種寫法:

print image2print(word2image(u'茴'), u'?? ')
print image2print(word2image(u'茴'), u'W ')
print image2print(word2image(u'茴'), u'茴', width=40)

輸出結(jié)果如下:

154420_BzEY_1450051.png

154420_BzEY_1450051.png

154420_BzEY_1450051.png

更多輸出:

154420_BzEY_1450051.png

154420_BzEY_1450051.png

擴(kuò)展

基于zh2emoji,自己實(shí)現(xiàn)了一個(gè)可能有點(diǎn)兒用的擴(kuò)展:?demo_show_animation.py.

它可以將一句話在終端依次打印出來(lái),使用你決定的emoji或者其他字符.

比如你試著執(zhí)行?python ./demo_show_animation.py 喜歡就點(diǎn)個(gè)贊唄, 將在終端執(zhí)行一段展示文字的動(dòng)畫, 展示的文字就是你剛才輸入的話.

如果你能夠堅(jiān)持看到這里, 不知道你有沒(méi)有想到一些有意思的玩法不? 歡迎一起參與。編程是一種樂(lè)趣,代碼是將一些頭腦想法實(shí)現(xiàn)出來(lái)的媒介;程序員寫代碼,就好比作家寫寫文字,是一種習(xí)慣。

后續(xù)我可能打算, 在終端實(shí)現(xiàn)播放一個(gè)由emoji組成的簡(jiǎn)筆畫形象的動(dòng)畫(比如布卡娘的加載動(dòng)畫)


Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1502
276
Apple mengeluarkan iOS 17.4 Beta 1, memperkenalkan 118 emoji baharu, termasuk phoenix, limau, dsb. Apple mengeluarkan iOS 17.4 Beta 1, memperkenalkan 118 emoji baharu, termasuk phoenix, limau, dsb. Jan 26, 2024 am 08:24 AM

Menurut laporan pada 26 Januari, menurut emojipedia media teknologi asing, dalam kemas kini iOS 17.4 Beta 1 yang dikeluarkan hari ini, sebagai tambahan kepada penambahbaikan besar seperti sideloading dan kedai aplikasi pihak ketiga untuk ujian di 27 negara EU, Apple juga telah menambah beberapa Emoji baharu. Kemas kini iOS 17.4 Beta 1 menambah phoenix, limau, wajah tersenyum menggelengkan kepala mereka ke atas dan ke bawah, dan satu siri emotikon aksara yang menunjukkan arah, daripada kemas kini Emoji 15.1 yang dicadangkan oleh Unicode pada September 2023. Emoji lengkap dilampirkan seperti berikut: Kemas kini ini menambah sejumlah 118 Emoji, termasuk 6 Emoji baharu dan 4 Emoji keluarga neutral jantina. Selain itu, terdapat 6 ekspresi watak sedia ada

Cara mematikan emoji dalam Win10 Education Edition Cara mematikan emoji dalam Win10 Education Edition Feb 24, 2024 pm 01:55 PM

Emotikon emoji ialah fungsi kaedah input terkini yang ditambahkan pada Win10 Education Edition. Banyak emotikon comel menjadikan sembang kurang membosankan perkenalkan. Cara untuk mematikan emoji1 dalam Win10 Education Edition Pertama, anda perlu klik kanan kaedah input di sebelah kanan bar tugas di bawah. 2. Pilih Tetapan dalam kotak pilihan pop timbul untuk memasuki antara muka tetapan bahasa. 3. Pilih pilihan "Kunci" dalam antara muka dan tatal ke bahagian bawah untuk mencari "Panel Emotikon dan Simbol Terbuka", di mana anda boleh mematikan ekspresi emoji. 4. Jika kaedah input lain dipasang, anda boleh memasukkan antara muka "Tetapan dan Bahasa" daripada tetapan Windows, dan kemudian pilih

Bagaimana untuk memasukkan emoji Huawei Bagaimana untuk memasukkan emoji Huawei Sep 26, 2023 pm 01:31 PM

Kaedah input emoji Huawei: 1. Telefon bimbit Huawei disertakan dengan papan kekunci emoji Anda boleh beralih ke papan kekunci untuk memasukkan emoji apabila memasukkan teks 2. Di mana anda perlu memasukkan emoji, tekan lama kotak input, dan kemudian pilih "Enter". "Tetapan Kaedah", dalam tetapan kaedah input, anda boleh mencari dan memilih kaedah input emoji yang disertakan dengan sistem 3. Anda boleh memuat turun dan menggunakan papan kekunci emoji pihak ketiga, dan kemudian anda boleh menyemak imbas pada papan kekunci dan memilih emoji yang anda mahu gunakan.

iOS 15.4 dan iPadOS 15.4 Beta 1 beta awam dikeluarkan, Face ID boleh digunakan walaupun anda memakai topeng iOS 15.4 dan iPadOS 15.4 Beta 1 beta awam dikeluarkan, Face ID boleh digunakan walaupun anda memakai topeng Apr 13, 2023 pm 11:01 PM

Apple secara rasminya telah melancarkan iOS 15.4 dan iPadOS 15.4 Beta 1 kepada umum, versi 19E5209h. Nota kemas kini rasmi menyenaraikan banyak perubahan, termasuk penambahan ciri baharu. Sokongan untuk topeng Face ID Apple telah menambah "Mask Face ID" dalam iOS 15.4 iPhone akan mengesahkan pengguna dengan mengenal pasti ciri unik kawasan sekitar mata apabila memakai topeng. Ambil perhatian bahawa pengguna mesti menggunakan iPhone 12 ke atas untuk menggunakan ciri ini. Menambah 112 ekspresi Emoji baharu iOS 15.4 Beta 1 menyokong Emoji 14 secara rasmi. Tambah padanya

Apa yang perlu dilakukan jika emoji mysql bercelaru Apa yang perlu dilakukan jika emoji mysql bercelaru Feb 16, 2023 am 10:01 AM

Penyelesaian kepada emoji mysql yang bercelaru: 1. Semak pengekodan jadual mysql melalui arahan "show create table test ENGINE=InnoDB DEFAULT CHARSET=utf8mb4" 2. Tetapkan pengekodan bacaan kepada "utf8mb4" melalui "set names utf8mb4;".

iOS 15.4 Beta 5 memperkenalkan ciri baharu: Face ID, anti-penjejakan AirTag, dsb. iOS 15.4 Beta 5 memperkenalkan ciri baharu: Face ID, anti-penjejakan AirTag, dsb. Apr 21, 2023 am 08:10 AM

Apple menolak iOS15.4Beta5 dan iPadOS15.4Beta5 kepada pembangun Dianggarkan ini mungkin Beta terakhir Ia berkemungkinan memasuki peringkat RC minggu depan, dan versi rasmi akan dikeluarkan sebelum pertengahan Mac. Fungsi anti-penjejakan AirTag Versi baharu iOS 15.4 memperkenalkan fungsi anti-penjejakan AirTag dan FindMy yang diumumkan sebelum ini oleh Apple Kini ia telah diperkenalkan dalam Beta 4. Mereka menambah mesej amaran dan melaraskan amaran "aksesori tidak diketahui dikesan" semasa reka bentuk berpasangan. . Pilihan suara baharu Siri Untuk pengguna Amerika, iOS15.4Beta4 telah menambah suara Siri kelima (nama fail: Quinn).

iOS 15.4 dan iPadOS 15.4 secara rasminya mula diperkenalkan untuk menambah fungsi Face ID topeng muka iOS 15.4 dan iPadOS 15.4 secara rasminya mula diperkenalkan untuk menambah fungsi Face ID topeng muka Apr 17, 2023 pm 05:37 PM

Apple secara rasmi mengeluarkan versi rasmi iOS 15.4 yang dinanti-nantikan. Perkara yang paling dibimbangkan orang kali ini ialah fungsi "Mask FaceID". Ciri ini membolehkan model iPhone 12 ke atas membuka kunci seperti FaceID biasa selepas mendayakan fungsi FaceID. Dan ia tidak terhad kepada membuka kunci, tetapi juga boleh digunakan dalam ApplyPay, AppStore, dan log masuk ke Apps Keadaannya sama seperti FaceID yang kami gunakan setiap hari. Menambahkan 112 ekspresi Emoji baharu iOS15.4 menyokong Emoji14 secara rasmi. 37 Emoji imej baharu telah ditambah, dan 75 warna kulit berbeza disokong, bermakna terdapat 1

iOS 15.4 dan iPadOS 15.4 Beta 3 kini tersedia untuk menyokong topeng, Face ID dan banyak lagi iOS 15.4 dan iPadOS 15.4 Beta 3 kini tersedia untuk menyokong topeng, Face ID dan banyak lagi Apr 19, 2023 pm 07:37 PM

Apple secara rasmi melancarkan iOS15.4 dan iPadOS15.4Beta3 kepada pembangun, versi 19E5225g. Nota kemas kini rasmi menyenaraikan banyak perubahan, termasuk penambahan ciri baharu. Menyokong muat turun dan kemas kini data mudah alih Pada masa lalu, mengemas kini iOS memerlukan WiFi, tetapi versi baharu iOS15.4Beta3 telah menambah fungsi "muat turun data mudah alih", yang bermaksud bahawa iOS boleh dikemas kini walaupun tanpa WiFi. Menyokong FaceID Mask Apple telah menambah "Mask FaceID" dalam iOS 15.4 iPhone akan mengesahkan pengguna dengan mengenal pasti ciri unik kawasan sekitar mata apabila memakai topeng. Ambil perhatian, pengguna mesti menggunakan iPhone

See all articles