Posted by Leonardo Sun, 29 Jul 2007 17:32:41 GMT
Quando tiramos fotos, as câmeras digitais gravam algumas informações no arquivo gerado, como nome do fabricante e modelo da câmera, data em que a foto foi tirada, o ISO selecionado, distância focal, etc.
Com o RMagick, essas informações são acessadas de forma extremamente simples. Na verdade, é possível acessá-las de mais de uma maneira como mostrado abaixo:
def upload
pic = Magick::Image.from_blob(params[:image].read)[0]
@taken = pic.get_exif_by_entry('DateTimeOriginal')
@maker = pic['Exif:Make']
@model = pic['Exif:Model']
end
A diferença entre as duas formas é que a primeira retorna um array contendo entradas do tipo nome,valor, enquanto que na segunda forma, apenas o valor é retornado.
