我上的圖像轉換服務的功能工作,我需要 級的圖像 -
如果請求的尺寸更大原始圖像,它不應該enrlage。
ImageMagick支持,
,但是當我使用-density來提高轉換圖像的質量(我將其從pdf轉換爲png)時,「不放大」行爲無法正常工作。
例子:用法不起作用
Image attributes for /home/yzaslavs/Downloads/drawing.pdf
/home/yzaslavs/Downloads/drawing.pdf PBM 2271x1610 2271x1610+0+0 16-bit Bilevel Gray 457KB 0.000u 0:00.000
Starting conversions.............
convert /home/yzaslavs/Downloads/drawing.pdf -resize 5000x5000\> out.png
out.png PNG 2271x1610 2271x1610+0+0 8-bit sRGB 383KB 0.000u 0:00.000
convert -resize 5000x5000\> -background white -depth 8 -density 160x160 /home/yzaslavs/Downloads/drawing.pdf out.png
out.png PNG 5000x3545 5000x3545+0+0 8-bit sRGB 1.943MB 0.000u 0:00.000
-------
convert -background white -depth 8 -density 160x160 -resize 5000x5000\> /home/yzaslavs/Downloads/drawing.pdf out.png
out.png PNG 5000x3545 5000x3545+0+0 8-bit sRGB 1.943MB 0.000u 0:00.000
-------
convert -background white /home/yzaslavs/Downloads/drawing.pdf -resize 5000x5000\> out.pn
out.png PNG 2271x1610 2271x1610+0+0 8-bit sRGB 383KB 0.000u 0:00.000
-------
convert -background white -depth 8 /home/yzaslavs/Downloads/drawing.pdf -resize 5000x5000\> out.png
out.png PNG 2271x1610 2271x1610+0+0 8-bit sRGB 383KB 0.000u 0:00.000
-------
預先感謝您的任何幫助
對於PNG,-density不影響調整。它只在打印時設置尺寸。它確實爲柵格化PDF的初始大小設置了像素尺寸。在閱讀PDF之後,應始終出現-resize,並且在閱讀PDF之前應該出現-density。如果您使用更大的密度,您將獲得更好的質量,而不是更大的尺寸。但是,調整大小將始終按您指定的大小調整大小。如果您希望它不調整大小,如果物種的尺寸WxH大於圖像,則使用-resize WxH \ <。請參閱http://www.imagemagick.org/script/command-line-processing.php#geometry – fmw42
我知道密度是多少,事實上它與調整大小無關。提供\>手段 - 如果需要超過原始圖像屬性,請勿登錄。當你指定-density時,這不起作用。 再次看看我發佈的示例,它很好地展示了它。 –
如果由標識提供的原始尺寸是例如500x500 - 並且我要求1000x1000,我不希望它被放大。這一切都出現在我上面的例子中 - 這些都是真實的執行結果。 –