2016-12-01 67 views
0

是否可以更改標籤的字體?Imagemagick更改標籤字體和壁球

我已經以下命令:

> convert -background none -bordercolor none -gravity west -fill white 
> img1.png label:"1" -border 0x5 +swap -append -font "Helvetica-LT-55-Roman" label:"Chapter 1" -border 
> 0x5 -append -write miff:- +delete img2.png label:"2" -border 0x5 +swap 
> -append label:"Chapter 2" -border 0x5 -append -write miff:- +delete img3.png label:"3" -border 0x5 +swap -append label:"Chapter 3" -border 
> 0x5 -append -write miff:- +delete img4.png label:"4" -border 0x5 +swap 
> -append label:"Chapter 4" -border 0x5 -append -write miff:- +delete img5.png label:"5" -border 0x5 +swap -append label:"Chapter 5" -border 
> 0x5 -append miff:- | montage -set label "" miff:- -tile 3x2 -geometry 
> +15-10 -background none result.png 

它創建我的圖像與圖像5,每個圖像具有上面和下一個文字。

如果我:

convert -list font 

它不告訴我我想使用的字體。

因此,是否有辦法壓扁標籤(文本)的寬度?

回答

0

請儘量讓你的例子更簡單!

你想知道如何改變標籤的字體嗎?或者你想知道如何裁剪標籤的寬度?

如果你列出你的字體是這樣的:

identify -list font 

輸出

Font: Palatino-Bold 
    family: Palatino 
    style: Normal 
    stretch: Normal 
    weight: 700 
    glyphs: /usr/local/share/ghostscript/fonts/p052004l.pfb 
    Font: Palatino-BoldItalic 
    family: Palatino 
    style: Italic 
    stretch: Normal 
    weight: 700 
    glyphs: /usr/local/share/ghostscript/fonts/p052024l.pfb 
    Font: Palatino-Italic 
    family: Palatino 
    style: Italic 
    stretch: Normal 
    weight: 400 
    glyphs: /usr/local/share/ghostscript/fonts/p052023l.pfb 
    Font: Palatino-Roman 
    family: Palatino 
    style: Normal 
    stretch: Normal 
    weight: 400 
    glyphs: /usr/local/share/ghostscript/fonts/p052003l.pfb 

然後,您可以創建一個標籤與Palatino-Italic字體和修剪它是這樣的:

convert -undercolor yellow -pointsize 36 -font Palatino-Italic label:"Palatino-Italic" -trim result.png 

enter image description here

+0

對不起,我使用了錯誤的術語,我的意思是壓扁而不是裁切 – utdev

0

「squash」是什麼意思?請定義或提供這樣一個過程的例子。

如果您的意思是扭曲的圖像有一個較小的寬度,那麼你可以使用-resize來這樣做。例如,要將寬度減半並保持高度相同,請使用-resize 50x100%