mac os – como ajustar la fecha y hora EXIF de tus fotografías

25478_D5100_left

Tengo una cámara Nikon D5100 y nunca he podido establecer correctamente la fecha de la cámara, lo intenté algunas veces y siempre me daba una diferencia al ver las propiedades de la imagen en finder o en photos. No sé si por remover la batería, la zona horaria, horario de verano, al formatear la memoria o a que se deba.
Por ello, y debido a la importancia para el correcto ordenamiento en las aplicaciones de fotografía, necesitaba corregir las propiedades de las fotografías antes de importar los archivos a cualquier programa. Para ello existe una herramienta de línea de comandos (CLI) llamada ‘exiftool’. Para instalarla mediante brew simplemente ejecuta

brew install exiftool

después de ello posicionate en la carpeta donde tengas las fotografías y ejecuta el siguiente comando para corregir la hora de las fotografías (agregar 5 horas a la hora original, preservar las fechas de sistema y modificar directamente sin crear una copia)

cd /tmp/cancun
exiftool -alldates+=5 -P -overwrite_original_in_place *

nota: primero copie las fotografías de la memoria de la cámara a una carpeta temporal, por ello utilicé la opción -overwrite_original_in_place, si no estas seguro no la uses y por default creará un respaldo de las imágenes originales.

fuentes:

https://petapixel.com/2012/11/05/how-to-fix-your-timestamps-if-you-forgot-to-update-your-camera-for-daylight-savings/
https://sno.phy.queensu.ca/~phil/exiftool/faq.html#Q24

Anuncios

OSX (10.11 El Capitan) – Actualizar el JDK

OSX trae por default un JRE de java. Puedes actualizar este lanzando el panel de control de java desde el panel de preferencias. Esto no actualizará la versión de JDK que hayas descargado.

Para actualizar el JDK tienes que descargarlo desde el sitio de Oracle o si utilizaste brew para instalarlo puedes actualizar mediante el comando

brew cask install java

Para desinstalar un JDK previo

To uninstall the JDK, you must have Administrator privileges and execute the remove command either as root or by using the sudo(8) tool.

Navigate to /Library/Java/JavaVirtualMachines and remove the directory whose name matches the following format:Foot1

/Library/Java/JavaVirtualMachines/jdkmajor.minor.macro[_update].jdk
For example, to uninstall 8u6:

% rm -rf jdk1.8.0_06.jdk
Do not attempt to uninstall Java by removing the Java tools from /usr/bin. This directory is part of the system software and any changes will be reset by Apple the next time you perform an update of the OS.

Fuentes:
http://stackoverflow.com/questions/24342886/how-to-install-java-8-on-mac
http://stackoverflow.com/questions/18144660/what-is-path-of-jdk-on-mac
http://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html#A1096903

OSX – Editar la variable de ambiente PATH

Para ver las variables de ambiente utiliza el comando env. Para ver el valor de una variable de ambiente en específico puedes utilizar el comando echo $VARIABLE.

Para modificar el valor de una variable de ambiente, por ejemplo el PATH, necesitas editar el archivo ~/.bash_profile. Para ello puedes utilizar cualquier editor de archivos (vi, vim, nano, pico, TextEdit, TextMate, sublime, etc).

En lo personal, prefiero utilizar un editor simple como TextEdit, para ello puedes ejecutar el siguiente comando en la terminal

open -e ~/.bash_profile

Ten en cuenta que si vas a utilizar las comillas dobles para establecer el valor del PATH, por ejemplo

export PATH="$HOME/Applications/sdk/android/tools:$HOME/Applications/sdk/android/platform-tools:$PATH"

Necesitas modificar las preferencias del teclado para que no sustituya las comillas simples por caracteres no ASCII. Para ello ve a las preferencias del teclado y en la sección “Text” desactiva la opción “use smart quotes and dashes”.

Fuentes:
http://stackoverflow.com/questions/7501678/set-environment-variables-on-mac-os-x-lion
http://apple.stackexchange.com/questions/11745/reset-your-path-variable
http://apple.stackexchange.com/questions/120486/quotes-problem-in-mavericks-or-textedit