Autor Tema: Consulta sobre Mogrify - Imagemagick  (Leído 4111 veces)

josel

  • Comenzando
  • *
  • Mensajes: 4
Consulta sobre Mogrify - Imagemagick
« on: 27 feb 2008, 14:45 pm »
Holas, tengo la siguiente consulta:
Tengo una estación con Linux (RHEL 4) que tiene Instalado el Imagemagick v. 6.3.8 , y como tengo que procesar demasidos archivos con extensión jpg, preferi usar Imagemagick en modo de linea de comando. El comando que aplico es el siguiente :
         mogrify -units Undefined -quality 72 -orient top-left -sampling-factor 2x2  *.jpg
Pero al revisar los atributos de las imagenes modificadas (comando identify) solo veo que se ha modificado el atributo de quality nada mas..
Tambien aplique los mismos parametros con el comando convert, pero no hubo ningun cambio en los atributos de las imagenes.
Hay que considerar algo adicional para que se apliquen las otras opciones que estoy colocando como parametro.
Muchas gracias de antemano por la ayuda que me pueda prestar.

Atte

Jose Luis

Colegota

  • Palizas oficial
  • *
  • Mensajes: 8188
  • ¡Me faltan carretes!
    • ¡Me faltan carretes!
Re: Consulta sobre Mogrify - Imagemagick
« Respuesta #1 on: 28 feb 2008, 07:34 am »
Buenas,

justo son cosas que no he probado y ahora no tengo tiempo. Pero trata de hacer las diferentes operaciones por separado para ver si el archivo te admite todas. Y luego prueba a combinarlas poco a poco por si fuese algún tema de incompatibilidades o del orden de los comandos.

Ah, bienvenido a FotoLibre. :)

Saludos,
Colegota
[Canon EOS 50 40D (sin diapos ni nada)] [Escáner Minolta DSE 5400] [Vuescan] [El GIMP] [Galería] [Página de Viajes]

josel

  • Comenzando
  • *
  • Mensajes: 4
Re: Consulta sobre Mogrify - Imagemagick
« Respuesta #2 on: 03 mar 2008, 14:15 pm »
Gracias por el consejo, he probado pero igual no sucede nada.

Explicare el problema que tengo para ver si me dan otra solución:
Tengo una Base de Datos donde tengo que cargar una gran cantidad de Fotos (Mas de 500 mil) de formato jpg . Ahora cargue una muestra (500 fotos) a la Base de Datos y cree un Reporte donde me permitiera ver las fotos y los datos respectivamente. Pero en algunos casos las fotos no se muestran, estos casos seran la tercera parte pero igual mi reporte no estaba completo. Para solucionar este problema utilize el programa Acdsee  v 5.0 que tiene una opcion "Image Format Conversion" que le aplique a las 500 fotos de la muestra.. y el formato que elegi fue la misma que el formato de las fotos "Jpg" y en las opciones del Jpg elegi las siguientes opciones : Quality : 65 [ por defecto] , Encoding Progresive, Color component sampling ( 2:1 Horizontal, 2:1 Vertical  [estaban por defecto ] )  y nada mas..  y al cargar estas fotos a la Base de Datos... y ejecutar el reporte me di cuenta que todas las fotos aparecian.

Como las fotos estan en un servidor linux, instale el imageMagick porque permite trabajar una gran cantidad de imagenes en modo de comando, pero al aplicarle las opciones que seleccione en el acdsee al final el reporte salio sin algunas fotos.
Entonces utilize el comando identify para comparar una foto original y una foto despues de aplicar la opción de Conversion del Acdsee y vi que habian mas atributos que habian cambiado con la Conversion del Acdsee, esas opciones las he tratado de cambiarlas con el imagemagick pero nada... el cual es el tema de mi duda en este foro.

Espero que me puedan dar una ayuda con este tema.. o me den otras opciones aparte de las imagemagick con la cual puede solucionar mi asunto.

Tal vez me recomienden jalar las fotos desde el mismo servidor y no cargarlos en la Base de Datos, pero el proyecto es especifico en que las fotos deben estar en la BD.

Aqui les muestro el contenido de los archivos que genera el identify. El primero es el original sin modificaciones y el segundo muestra los atributos de la foto modificada con el acdsee.

[Atributos originales]
Image: 07302243.jpg
  Format: JPEG (Joint Photographic Experts Group JFIF format)
  Class: DirectClass
  Geometry: 320x448+0+0
  Type: TrueColor
  Endianess: Undefined
  Colorspace: RGB
  Depth: 8-bit
  Channel depth:
    Red: 8-bit
    Green: 8-bit
    Blue: 8-bit
  Channel statistics:
    Red:
      Min: 49 (0.192157)
      Max: 248 (0.972549)
      Mean: 176.727 (0.693048)
      Standard deviation: 58.6968 (0.230183)
    Green:
      Min: 47 (0.184314)
      Max: 242 (0.94902)
      Mean: 163.712 (0.642008)
      Standard deviation: 59.5885 (0.23368)
    Blue:
      Min: 40 (0.156863)
      Max: 223 (0.87451)
      Mean: 146.264 (0.573583)
      Standard deviation: 51.907 (0.203557)
  Rendering intent: Undefined
  Resolution: 72x72
  Units: PixelsPerInch
  Filesize: 11.2168kb
  Interlace: None
  Background color: white
  Border color: rgb(223,223,223)
  Matte color: grey74
  Transparent color: black
  Page geometry: 320x448+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: JPEG
  Quality: 75
  Orientation: Undefined
  Properties:
    Comment: IBM
    Jpeg:colorspace: 2
    Jpeg:sampling-factor: 1x1,1x1,1x1
    Signature: fe20e3be64cfc015c9b984e8100abe2971aa22200df0d8781c4d38bb552c3011
  Artifacts:
    Verbose: true
  Tainted: False
  Version: ImageMagick 6.3.8 02/22/08 Q16 http://www.imagemagick.org



[Atributos modificados con el Acdsee]
Image: 07302243.jpg
  Format: JPEG (Joint Photographic Experts Group JFIF format)
  Class: DirectClass
  Geometry: 320x448+0+0
  Type: TrueColor
  Endianess: Undefined
  Colorspace: RGB
  Depth: 8-bit
  Channel depth:
    Red: 8-bit
    Green: 8-bit
    Blue: 8-bit
  Channel statistics:
    Red:
      Min: 48 (0.188235)
      Max: 246 (0.964706)
      Mean: 176.576 (0.692456)
      Standard deviation: 58.6356 (0.229943)
    Green:
      Min: 49 (0.192157)
      Max: 241 (0.945098)
      Mean: 163.684 (0.6419)
      Standard deviation: 59.4729 (0.233227)
    Blue:
      Min: 36 (0.141176)
      Max: 223 (0.87451)
      Mean: 146.506 (0.574533)
      Standard deviation: 52.2005 (0.204708)
  Rendering intent: Undefined
  Resolution: 72x72
  Units: Undefined
  Filesize: 11.668kb
  Interlace: None
  Background color: white
  Border color: rgb(223,223,223)
  Matte color: grey74
  Transparent color: black
  Page geometry: 320x448+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: JPEG
  Quality: 72
  Orientation: TopLeft
  Properties:
    Comment: IBM
    Exif:DateTime: 2008:02:25 14:18:15
    Exif:ExifImageLength: 448
    Exif:ExifImageWidth: 320
    Exif:ExifOffset: 122
    Exif:ExifVersion: 0220
    Exif:InteroperabilityIndex: R98
    Exif:InteroperabilityOffset: 188
    Exif:InteroperabilityVersion: 0100
    Exif:Orientation: 1
    Exif:Software: ACD Systems Digital Imaging
    Exif:SubSecTime: 796
    Exif:YCbCrPositioning: 1
    Jpeg:colorspace: 2
    Jpeg:sampling-factor: 2x2,1x1,1x1
    Signature: d5c8e8dd09956ea4ae47fd38159714fc950d4cb308e0fc69b0d201395083f5fe
  Profiles:
    Profile-exif: 228 bytes
  Artifacts:
    Verbose: true
  Tainted: False
  Version: ImageMagick 6.3.8 02/22/08 Q16 http://www.imagemagick.org



Gracias por su ayuda.

redy

  • Moderador
  • Bimilenari@
  • *****
  • Mensajes: 2897
  • Gnudista
    • Esteropes El Cíclope
Re: Consulta sobre Mogrify - Imagemagick
« Respuesta #3 on: 04 mar 2008, 05:39 am »
El comando que aplico es el siguiente :
         mogrify -units Undefined -quality 72 -orient top-left -sampling-factor 2x2  *.jpg

Imagemagick manipula imágenes, pero no le pidas maravillas con los datos exif.

Yo usaría imagemagick para modificar la calidad (y el samplin factor), porque afecta a la imágen en si. El resto son datos exif simplemente orientación, unidades ¿no?, no modifican la imágen. Yo recurriría a jhead o exiftool para modificarlos. Ambos manipulan muy bien los datos exif pero no modifican las imágenes en si.

Admiro a la gente que sabe contar historias solamente con sus fotos, porque en el fondo las fotos son como los chistes; si tienes que explicarlas es que no son buenas...