Changeset 15724 for lang/vim

Show
Ignore:
Timestamp:
07/13/08 12:06:04 (4 months ago)
Author:
ujihisa
Message:

enable to convert png2jpg if you are not OSX

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/vim/ruby/mixi.vim

    r15700 r15724  
    3535    images[0, 3].each_with_index do |img, i| 
    3636      img = File.expand_path img 
    37       if /darwin/ =~ RUBY_PLATFORM && /\.png$/i =~ img 
    38         imgjpg = '/tmp/mixi-vim-' << File.basename(img).sub(/\.png$/i, '.jpg') 
    39         system "sips -s format jpeg --out #{imgjpg} #{img} > /dev/null 2>&1" 
    40         img = imgjpg 
     37      if /\.png$/i =~ img 
     38        if `which convert` != '' 
     39          imgjpg = '/tmp/mixi-vim-' << File.basename(img).sub(/\.png$/i, '.jpg') 
     40          system "convert #{img} #{imgjpg} > /dev/null 2>&1" 
     41          img = imgjpg 
     42        elsif /darwin/ =~ RUBY_PLATFORM 
     43          imgjpg = '/tmp/mixi-vim-' << File.basename(img).sub(/\.png$/i, '.jpg') 
     44          system "sips -s format jpeg --out #{imgjpg} #{img} > /dev/null 2>&1" 
     45          img = imgjpg 
     46        else 
     47          raise 'cannot convert pngfile' 
     48        end 
    4149      end 
    4250      form.file_uploads[i].file_name = img