2012-02-05 55 views
2

我有許多圖像(* .pdf),原本沒有保證金。這些文件大小各異,但通常爲8000x4000至20000x14000像素。如何在imagemagick中裁剪邊距?

我用這個命令將它們轉換爲JPEG:

在(* .PDF)/ R%X不轉換-density 400 -quality 100% 「%X」 「%x.jpg」

但它產生了很大的利潤。邊距佔圖像大小的30%。所以我需要阻止它們或者裁剪它們。我試圖在IM手冊中查找如何獲取寬度和高度,並減去一些值並將其添加到-crop。但是這對他來說太難了,我正在努力解決它大約1.5小時沒有結果。而我是即時通訊的新手。有人可以告訴我如何解決這個問題並刪除邊距?

另外我想修復文件的名字,例如: map.pdf到map.jpg現在,它導致map.pdf.jpg

+0

我幾乎完成了命令。我爲DOS窗口創建了一個批處理文件,命令如下:for/r %% x in(* .pdf)do^ convert -density 400 -shave「30%x30%」-quality 34 %%「%% x」 「%% x.jpg」....唯一的問題是,我不知道如何將百分比符號傳遞到-shave命令中,以使其有效。 – user1141649 2012-02-09 21:01:10

回答

2

我用這個代碼轉換之後裁剪圖像柵格:

for /r %x in (*.pdf) do convert -density 400 -shave 1600x1600 -quality 34% "%x" "%x.jpg"