abrir fotos raw

Iniciado por engel lex, 1 Agosto 2014, 18:44 PM

0 Miembros y 1 Visitante están viendo este tema.

engel lex

Hola a todos! vengo con esta duda...

Quiero saber como podría leer archivos crudos de fotos de camaras nikkon y canon (.NEF, .CR2) claramente en php...

si ayudan con algo de código cool, pero en realidad busco si pueden ayudarme a buscar (ya que en google realmente no consigo info) alguna librería que los lea o en el peor de los casos como está compuesto el archivo para ver si puedo lograr leerlo, creo que la estructura del archivo cambia entre camara y camara, toda ayuda al respecto es apreciada!

Gracias!

PD: estoy tratando de averiguar con php, no programas externos, la conversion y demás por otros medios no es relevante en lo que busco, disculpen la molestia :P

y recuerden que el ditto esté con uds!
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

EFEX

Fijate sobre exif-read-data.

http://php.net/manual/en/function.exif-read-data.php

Tiene el parametro section, EXIF es lo que buscas si te entendi bien..
GITHUB 

engel lex

Cita de: EFEX en  2 Agosto 2014, 02:04 AM
Fijate sobre exif-read-data.

http://php.net/manual/en/function.exif-read-data.php

Tiene el parametro section, EXIF es lo que buscas si te entendi bien..

gracias por eso, también me será útil... pero no era... necesito es abrir para por ejemplo: convertir en jpeg los archivos RAW de las cámaras

información adicional para aclarar mi necesidad:

las cámaras dslr pro o semi, normalmente tienen la opción de guardar las fotos en jpeg o en RAW, en jpeg se ven bien y alta calidad, aceptable para web, pero en RAW es calidad muchisimo más alta, sin pre-procesamiento de la cámara y con mucha más informacion en compresion sin perdida (5mb un jpeg vs 40mb un RAW) por lo que es usado en este mundo de la fotografía. El formato standard Nikkon es .NEF y Canon .CR2.

Por experiencia por photoshop, aparentemente, el protocolo cambia según la cámara, el photoshop puede leer una foto de una Nikkon D800 y no de una Nikkon D610
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

EFEX

Cita de: engel lex en  2 Agosto 2014, 03:20 AM
Por experiencia por photoshop, aparentemente, el protocolo cambia según la cámara, el photoshop puede leer una foto de una Nikkon D800 y no de una Nikkon D610

Se por un amigo que utiliza un plugin para PS llamado Camera Raw(Quizas querias saber ese dato).
https://helpx.adobe.com/es/photoshop/camera-raw.html

Tenes una imagen de prueba ? podrias probar imagemagick...

Formatos soportados.
http://www.imagemagick.org/script/formats.php
GITHUB 

engel lex

CitarSe por un amigo que utiliza un plugin para PS llamado Camera Raw(Quizas querias saber ese dato).
si, el camera raw es mi herramienta de trabajo básica -.- ni me lo recuerdes, paso 7 horas al día viéndolo, también el bridge es capaz de convertirlo...

con respecto al ejemplo de las diferentes cámaras, como tenemos una nueva nikkon d610 en la oficina, tuvimos que actualizar los camera raw entre todo para procesar las fotos...

En resumen, el asunto es que no necesito programas externos...

Es que quiero leer el raw en PHP XD así mismo...

El procesar imagenes RAW y todo eso es mi trabajo regular y diario, en eso no hay lios... mi lio es querer usarlo en php, simplemente por gusto, simplemente poder procesarlo en php y listo...
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

JorgeEMX

Pues buscando un poco, al parecer lo soporta ImageMagick: http://www.imagemagick.org/script/formats.php?ImageMagick=hspfjgs8qkjubu6lpn3sgg8s46

Aquí un tema sobre como convertir: http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=15554

----------------------------------

Sobre el estándar, como siempre, es todo un mundo. Como primera referencia podrías ver Wikipedia: http://en.wikipedia.org/wiki/Raw_image_format, y parece que todo se basa en la especificación de DNG: http://wwwimages.adobe.com/content/dam/Adobe/en/products/photoshop/pdfs/dng_spec_1.4.0.0.pdf


------------------------------------

Una lib que se ve más o menos elaborada para trabajar con imágenes RAW http://www.benjaminhorn.se/code/extracting-thumbnails-from-camera-raw-files-cr2-and-nef-with-php/

engel lex

Cita de: JorgeEMX en  2 Agosto 2014, 04:53 AM
Pues buscando un poco, al parecer lo soporta ImageMagick: http://www.imagemagick.org/script/formats.php?ImageMagick=hspfjgs8qkjubu6lpn3sgg8s46

Aquí un tema sobre como convertir: http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=15554

ya esto lo discutí más arriba... como que voy a agregarlo al post inicial que no...


por otro lado MUCHAS GRACIAS por los 2 links! :P probablemente me ayuden mucho! no conseguía nada al respecto, los leo y aviso!
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.


engel lex

Cita de: EFEX en  2 Agosto 2014, 17:59 PM
Tambien hay una libreria perl llamada ExifTool..
http://www.sno.phy.queensu.ca/~phil/exiftool/

PHP
https://github.com/romainneutron/PHPExiftool
http://u88.n24.queensu.ca/exiftool/forum/index.php/topic,5381.0.html


Un ejemplo
http://regex.info/exif.cgi?url=http%3A%2F%2Fregex.info%2Fi%2F_JEF1348.jpg


no mi problema no es el exif, es el contenido de la foto, la imagen... estaba viendo el codigo del post JorgeEMX y no me sirve, basicamente lo que hace el codigo es basicamente un comando al imagemagick para sacar los thumbs... y mi busqueda es hacerlo portable para servidor, tanto mac como windows y pc...

por eso me gustaría conseguir es el metodo en que estar armado los RAW para leer las imagenes como tal
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

MinusFour

Cita de: engel lex en  2 Agosto 2014, 18:47 PM

no mi problema no es el exif, es el contenido de la foto, la imagen... estaba viendo el codigo del post JorgeEMX y no me sirve, basicamente lo que hace el codigo es basicamente un comando al imagemagick para sacar los thumbs... y mi busqueda es hacerlo portable para servidor, tanto mac como windows y pc...

por eso me gustaría conseguir es el metodo en que estar armado los RAW para leer las imagenes como tal

Hay un modulo ImageMick para PHP, aunque no viene en instalaciones por default.

http://php.net/manual/en/book.imagick.php

Pero como dicen en el link del blog que te paso JorgeEMX renderizar un nuevo archivo del RAW puede ser muy costoso para el servidor.