2010-01-11 5 views
1

Lorsque l'extrait ci-dessous donne étonnamment la même sortie pour l'image originale et redimensionnée. Exécuté avec rmagick (2.12.2) et ruby ​​1.8.7 (2008-08-11 patchlevel 72) [i486-linux] sur Ubuntu Jaunty.La taille de fichier RMagick donnant une sortie étrange pour des images de tailles différentes

img = nil 
File.open("~/rmagick/test/original.JPG", "r") { |f| img = f.read } 
img = Magick::Image::from_blob(img).first 
p img.filesize #=> 2875242, i.e 2.7 mb, similar when checked from file system 
small = img.resize_to_fit(75, 75) 
small.strip! 
p small.filesize #=> 2875242 (again!), file system shows it's 2.7 kb 
small.write("~/rmagick/test/s.jpg") 

Quelqu'un peut-il signaler le problème?

Merci

Répondre

0

Il semblerait que la propriété Magick :: taille du fichier image est mis à jour que lorsque l'image est lue à partir d'un fichier ou le fichier est enregistré.

Questions connexes