我正在考慮使用ImageMagick從PDF文件中提取單個頁面中的圖像。我如何捕獲由它生成的文件的名稱?看起來-verbose
選項包含有關生成文件的信息,但這是收集該文件的可靠方法嗎?任何其他的選擇?捕獲ImageMagick生成的圖像信息
0
A
回答
0
取決於你想做的事,我想你至少有3個選項...
選項1
如果你想知道的頁數達陣,先驗,你可以得到ImageMagick的告訴你是這樣的:
identify -format %n FreddyFrog.pdf
8
,或者如果你想在一個變量,
pages=$(identify -format %n FreddyFrog.pdf)
echo $pages
8
選項2
你可以告訴ImageMagick的如何格式化輸出文件的名稱,這樣,當%04d
說,使用4位和前墊零:
convert -density 72 FreddyFrog.pdf FreddyFrog-%04d.tif
然後您將自動知道輸出文件的名稱。
ls FreddyFrog-*
FreddyFrog-0000.tif FreddyFrog-0003.tif FreddyFrog-0006.tif
FreddyFrog-0001.tif FreddyFrog-0004.tif FreddyFrog-0007.tif
FreddyFrog-0002.tif FreddyFrog-0005.tif
選項3
您可以用shell 畫一條線在沙你轉換文件之前,然後找到一切新算賬:前
> before # or "touch before" if you prefer
convert FreddyFrog..... # strut your IM stuff
for f in *; do [[ "$f" -nt before ]] && echo $f; done # list files newer than line in sand
rm before # clean up
RM
+0
這是什麼運氣? – 2014-10-06 15:20:07
+0
你是怎麼做到的? – 2014-10-07 15:53:47
相關問題
- 1. 從圖像的名稱生成信息
- 2. 獲取的信息生成
- 3. imagemagick從分片生成圖像
- 4. 在Imagemagick中生成日期戳圖像
- 5. 如何捕捉圖像統計信息
- 6. 從圖像獲取信息
- 7. 生成圖像縮略圖,而不與ImageMagick的拉伸它6.2.8
- 8. 捕獲系統信息
- 9. 捕獲按鍵信息
- 10. tshark捕獲cookie信息
- 11. 從UIWebView捕獲信息
- 12. 用ImageMagick ++捕獲X11屏幕截圖
- 13. Axis2的生成ArrayStoreException信息
- 14. 從圖形圖像中獲取信息
- 15. 從手的圖像獲取信息
- 16. 如何在Android中捕獲的圖像中獲取詳細信息
- 17. jquery捕獲生成的CSS?
- 18. php/mysql查詢生成imagemagick圖像 - 不好的做法?
- 19. angular2從動態生成的輸入中捕獲信息 - 可能嗎?
- 20. ImageMagick的PDF不會轉換成圖像
- 21. 將窗體捕獲成圖像
- 22. 生成mysql統計信息
- 23. 生成歡迎信息
- 24. ImageMagick的生成編號
- 25. 獲取IMG SRC信息顯示圖像
- 26. 解析圖像以獲取信息
- 27. 從動態「圖像」獲取源信息
- 28. 如何從圖像中獲取信息?
- 29. 捕捉信息
- 30. 請求時生成imagemagick/carrierwave縮略圖
不知道我明白這一點......如果你有'FreddyFrog.pdf'並且你使用IM'convert'來創建e'PeppaPig.jpg',你想要捕捉什麼?您的文件系統中已經有了輸入文件和輸出文件。對不起,如果我是愚蠢的。 – 2014-10-02 14:26:06
如果我有'FreddyFrog.pdf',它可能會生成'FreddyFrog [1] .png','FreddyFrog [2] .png',直到'FreddyFrog [n] .png'。我不知道它有多少頁面。 ImageMagick知道它產生了多少。我想調用這個命令,然後希望在stdout上捕獲一些內容以知道它生成了多少,以及這些文件的名稱是什麼。 – 2014-10-03 06:03:47