1
我使用convert命令将pdf转换为多个PNG,我需要命名约定为幻灯片 - ##。PNG此刻他们出来像幻灯片1.png,但因为有20 +幻灯片,当我循环通过他们添加到模型中,顺序出现错误,所以它看起来像幻灯片1.png幻灯片10.png幻灯片11.png等,我如何强制转换使用双号码,如01 02 03等或有通过其循环更好的办法,这是我目前所面对的Imagemagick - 文件命名
def convert_keynote_to_slides
system('convert -size 640x300 ' + keynote.queued_for_write[:original].path + ' ~/rails/arcticfox/public/system/keynotes/slides/'+File.basename(self.keynote_file_name)+'0%d.png')
slide_basename = File.basename(self.keynote_file_name)
files = Dir.entries('/Users/joshcrowder/rails/arcticfox/public/system/keynotes/slides')
for file in files
#puts file if file.include?(slide_basename +'-')
self.slides.build("slide" => "#{file}") if file.include?(slide_basename)
end
end
非常感谢! – 2010-04-07 23:38:24