将Html转换为GIF - 忽略大小

时间:2014-01-20 22:59:45

标签: imagemagick imagemagick-convert html2ps

在我的Ubuntu盒子上,我安装了htlm2ps,以便将一个简单的html文件转换为GIF。我的html文件如下所示:

<!DOCTYPE html> 
    <html lang='en'> 
    <head>
        <meta charset="utf-8">
    </head>
    <body style="width: 120px; height: 90px" >
     <div>
         <div>Gas Prices</div>
         <div>Todays local Prices</div>
         <div>Low Price&nbsp; &nbsp; &nbsp; &nbsp; 1.29</div>
         <div>High Price&nbsp; &nbsp; &nbsp; &nbsp; 1.44</div>
     </div> 
    </body>
 </html>

我像这样运行转换:

convert -size 120x90 gas.html gas.gif

但是,生成的图像总是大小为612x712。转换为PNG或JPG时也是如此。

任何想法我做错了什么?

1 个答案:

答案 0 :(得分:0)

Imagemagick中的-size选项被忽略,因为页面大小由html2ps将HTML转换为PostScript确定。我相信您需要在文档中使用CSS设置页面的大小。请参阅html2ps文档下的@paper选项。

/* 
  Check your version of html2ps, as @paper my have been replace with @page selector
 */
@paper {
    width: 120px;
    height: 90px;
    /* Note: Units may need to be converted to `em' or `pt' */
}