2013-02-13 47 views
0

以下是生成可在开发环境中使用的png的操作。wkhtmltoimage无法与CentOs上的websnap/imgkit配合使用

def action 
    html = "<b>test</b>" 
    snap = IMGKit.new(html, :'crop-h' => 750, :'crop-h' => 290, quality: 50) 

    respond_to do |format| 
     format.png { send_data snap.to_img(:png) } 
    end 
    end 

但是在CentOS(生产)服务器上它只生成空白文件。 请注意,此代码可从生产服务器上的rails控制台运行,但它在控制器操作中不起作用。

html = "<b>test</b>" 
    snap = IMGKit.new(html, :'crop-h' => 750, :'crop-h' => 290, quality: 50) 

这是一个线程问题吗?

回答

0

不知怎的,它的工作:

- respond_to do |format| 
-  format.png { send_data snap.to_img(:png) } 
- end 
+ send_data snap.to_img(:jpg) 

注意,在我的情况没有什么区别使用哪种格式,有损.jpg或无损png格式

+0

但是它并不适用于所有情况 – penkovsky 2013-02-13 21:17:15

相关问题