亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長網

17站長網 首頁 編程 PHP編程 查看內容

如何利用EXCEL、CSV在圖像上寫值的處理方法

2023-1-19 16:54| 查看: 3074 |來源: 互聯網

我在EXCEL表格中有很多名字。我想把它們一個一個地寫在一個圖像上。圖像被重復。同一張圖片顯示了一個名字。 請告訴我如何使用Photoshop或其他方法編寫代碼/手冊 ...

我在EXCEL表格中有很多名字。我想把它們一個一個地寫在一個圖像上。圖像被重復。同一張圖片顯示了一個名字。 請告訴我如何使用Photoshop或其他方法編寫代碼/手冊/。 http://prntscr.com/kowpr4

首先,我建議您將電子表格導出為某種開放、非微軟、非專有的格式,如csv文件。

假設它如下所示,名為"names.csv":

William, Gates
Kermit, Frog

現在,獲取一份必不可少的ImageMagick并安裝它。

現在您需要生成一個像樣的質量徽章圖像,而不是您鏈接到的可怕的徽章圖像。我做了我的1200x760-如果你想讓東西正確地對齊,就拿這個吧:

然后,您將需要一個腳本來迭代名稱列表。我使用bash,但您也可以使用Windowsfor循環,如here:

#!/bin/bash

counter=1
while IFS=', ' read first last; do
   filename="badge-$counter.jpg"
   echo Generating file $filename, for $first, $last

   magick -font ComicSansMSB -background none -fill magenta -size 420x60 caption:"$first" first.png
   magick -font Verdana      -background none -fill blue    -size 420x60 caption:"$last"  last.png
   magick badge.png first.png -geometry +710+360 first.png -composite last.png -geometry +710+460 -composite "$filename"
   ((counter+=1))
done < names.csv

因此,對于文件中的每一行,我都讀到了名字和姓氏。我有一個計數器,它為每個文件(i)遞增,以便我可以生成唯一的文件名。

然后,我制作了一個小圖像,其大小與文本字段相匹配,名為"first.png,帶有名字。同樣,對于姓氏,還有一個名為"last.png"的文件。我用不同的字體和顏色做它們,只是為了好玩,這樣你就可以看看怎么做了。然后我加載工卡模板,在設置正確的位置后,將名稱合成到工卡上,并使用唯一的文件名保存。

本文最后更新于 2023-1-19 16:54,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部