我正在将png图像转换为autocad格式(.dxf)。但是在将png转换为dxf之后。在autocad软件中没有打开图像。
def download_dxf
data = open("#{Rails.root}/public/result.png").read
send_data data, :disposition => 'attachment', :filename=>"map.dxf",type: "application/CAD",content_type: 'application/CAD',mime_type: 'application/CAD'
端
内部公用文件夹result.png图片存在于我选择此图片的位置并将其转换为DXF格式。
转换后的图像未在autocad软件中打开。
答案 0 :(得分:0)
这不是一个真正的编程问题,而是文件格式问题。我要说在解决这类问题之前,你必须先了解文件格式的工作原理。您只需打开文件格式并将相同的数据发送到另一个文件,就无法从文件格式转换为另一种格式。此外, png 是一种栅格图像格式,而 dxf 是一种矢量格式,这意味着将一件事物转换为另一件物品不是一个小问题。
而且,特别是代码,我不知道如何在Python中编程,但我要说你不能使用 send_data 将数据写入文件。