2016-07-05 28 views
0

試想一下,當您打開我的PNG圖像的畫面打開,看起來像打印文本到已經存在的PNG圖像

    /88888888888888888888888888\ 
        |88888888888888888888888888/ 
        |~~____~~~~~~~~~"""""""""| 
       /\_________/"""""""""""""\ 
       /|    \   \ 
       / | 88 88  \   \ 
      / | 88 88  \   \ 
      //    \  | 
      / | ________  \  | 
      \  | \______/  /  | 
    /"\   \  \____________ /  | 
    | |__________\_  | |  / /
/""""\   \_------' '-------/  -- 
\____/,___________\     -------/ 
------*   |     \ 
    ||    |      \ 
    ||    |    ^ \ 
    ||    |    | \ \ 
    ||    |    | \ \ 
    ||    |    | \ \ 
    \|   /    /"""\/ /
    -------------    | | /
    |\--_      \____/___/ 
    | |\-_      | 
    | | \_      | 
    | |  \     | 
    | |  \_     | 
    | |  ----___   | 
    | |    \----------| 
    / |      |  ----------""\ 
/"\--"--_|      |    | \ 
|_______/      \______________/ ) 
               \___/ 

我想要一個UNIX條命令像

addText "Some\nInserted\nText" picture.png 

這將使像圖片

    /88888888888888888888888888\ 
Some    |88888888888888888888888888/ 
Inserted   |~~____~~~~~~~~~"""""""""| 
Text   /\_________/"""""""""""""\ 
       /|    \   \ 
       / | 88 88  \   \ 
      / | 88 88  \   \ 
      //    \  | 
      / | ________  \  | 
      \  | \______/  /  | 
    /"\   \  \____________ /  | 
    | |__________\_  | |  / /
/""""\   \_------' '-------/  -- 
\____/,___________\     -------/ 
------*   |     \ 
    ||    |      \ 
    ||    |    ^ \ 
    ||    |    | \ \ 
    ||    |    | \ \ 
    ||    |    | \ \ 
    \|   /    /"""\/ /
    -------------    | | /
    |\--_      \____/___/ 
    | |\-_      | 
    | | \_      | 
    | |  \     | 
    | |  \_     | 
    | |  ----___   | 
    | |    \----------| 
    / |      |  ----------""\ 
/"\--"--_|      |    | \ 
|_______/      \______________/ ) 
               \___/ 

我試過使用轉換表單圖像magyk,​​但它似乎喜歡它非常複雜和李柯我會非常有學習一門語言,以做到僅這一項命令,我想這樣做

+0

你可以去學習C.有很多庫可以讀取和寫入PNG,並以任意字體呈現任意文本。 – usr2564301

+0

哪些。我知道C. @RadLexus –

+0

我寧願只能夠做到在外殼如果可能的話,雖然,因爲我做了很多巴布亞新幾內亞的一個shell腳本,並想只能夠使用腳本中的命令添加東西 –

回答

0

你可以做這在命令行外殼:

convert image.png -fill blue -pointsize 36 -annotate +25+50 'Some\nfunky\ntext' result.png 

enter image description here

+0

感謝你,我得到這個,當我運行雖然 轉換命令:no解碼委託這種圖像格式'PNG」 @錯誤/ constitute.c/ReadImage/508。 轉換:沒有圖像定義'result.png」 @錯誤/ convert.c/ConvertImageCommand/3235。 –

+0

你沒有安裝libpng,我懷疑。請安裝它,或使用GIF或JPEG或其他格式。 –

+0

我試圖通過這個網站,http://mac-dev-env.patrickbougie.com/libpng/上的說明進行安裝,並得到了確切的相同的錯誤消息,我沒有一個src文件夾,雖然所以我做了一個src文件夾,並在那裏執行指令以及只是usr/local,並且兩次都得到完全相同的錯誤消息。 –