最近,我想運行一個終端命令,如「git show <hash>」,並將輸出保存爲圖像,最好是PNG。將STDOUT管道映像?
我對它進行了一些搜索,發現了一些整潔的技巧,特別是導入命令,但沒有捕獲STDOUT並將其保存爲圖像的東西。
所以,我想我會問在這裏的大腦信任。任何人都有經過測試和驗證的Linux解決方案?
最近,我想運行一個終端命令,如「git show <hash>」,並將輸出保存爲圖像,最好是PNG。將STDOUT管道映像?
我對它進行了一些搜索,發現了一些整潔的技巧,特別是導入命令,但沒有捕獲STDOUT並將其保存爲圖像的東西。
所以,我想我會問在這裏的大腦信任。任何人都有經過測試和驗證的Linux解決方案?
如果您只想將git show
的輸出保存到文件中,請執行此操作。
git show <hash>:path/to/image.png > /some/other/path/image.png
如果你想看到的圖像,ImageMagick的display
命令允許管道從標準輸入。所以,你可以做
git show <hash>:path/to/image.png | display
不知道什麼混帳輸出,但你應該能夠適應這使該文本的PNG
圖像:
echo "git result" | convert -fill red -background yellow label:@- a.png
實現相同結果的另一種方法是這樣的:
convert -fill red -background yellow label:"$(git show hash)" a.png
convert
(或V7起magick
)是安裝在大多數Linux版本和可用於MacOS和Windows ImageMagick的套件的一部分。
這會生成一個18x15像素的圖像,其背景爲黃色,包含文本「@ - 」和文件名a.png,不知道「git show
請嘗試應用此問題的答案https://stackoverflow.com/q/37957972/2836621 –
你是什麼意思的「保存爲圖像」?該文件是否包含圖像信息,或者您是否在尋找將文本轉換爲文本圖像的東西? – Barmar
如果您正在尋找一種自動執行此操作的工具,這不是一個編程問題。嘗試unix.SE或SuperUser.com。 – Barmar
我的意思是採用git顯示a-hash將生成的文本輸出並將其保存爲圖像,忠實地再現所有它的血色和細節。 – rjh427