Trabajar con fotos o imágenes suele consumir una importante cantidad de recursos (memoria y procesador) de nuestra computadora, la situación se nos complica mas aun si queremos trabajar con muchas imágenes, los recursos de la PC siempre serán limitados.
Para ciertas acciones repetitivas como: redimesionar o cortar (para poner un par de ejemplos) podemos utilizar un programa python que se encargará de realizar la acción encomendada con todos los archivos de una carpeta seleccionada.
¿Qué se necesita?
Tener instalado python y el módulo PIL
Ejemplos:
1. Cortar imágenes
2. Redimensionar imágenes (Escalar)
Forma de uso
python resizes-images.py /carpeta_origen/ /carpeta_destino/
3. Escalar y cortar imagen
Este tercer ejemplo tiene las órdenes de escalar, cortar, realizar una de las dos acciones o realizar las dos sobre una sola imagen. La forma de uso difiere un poco de los dos ejemplos anteriores, solo debemos escribir la carpeta origen, ya no la carpeta destino; esto debido a que se crearan automaticamente carpetas (crop y/o scale) para las nuevas imagenes.
Forma de uso:
python scale_crop.py carpeta_origen/
Los 3 códigos que se muestran como ejemplos tienen comentarios para facilitar su edición y poder ser adaptados a diversas necesidades.
Referencias
-PIL Handbook
-mkdir con phyton
Rapapapay, que en quechua significa ondear, flotar al viento. Para que la ideas de libertad lleguen desde y hasta cada rincón.
sábado, 24 de junio de 2017
jueves, 15 de junio de 2017
Tips para trabajar desde la terminal
En ocasiones puede ser confuso empezar a trabajar desde la terminal o consola. Con la practica se consigue trabajar con fluidez, sin embargo tener una ayuda memoria de algunos comando y/o "tips" nos permitirá progresar mas rápido.
-Para acceder a una carpeta cd nombre de la carpeta. Ejemplo: cd Documentos
Si queremos ir a una carpeta pero no sabemos el nombre: escribimos cd y presionamos la tecla Tab, o podemos poner cd (primera letra de la carpeta) y luego la tecla Tab
Tal como podemos ver en el siguiente ejemplo
-Si queremos acceder a carpetas y subcarpetas con una sola orden, solo vamos agregando el nombre de la siguiente subcarpeta antecedido por un /
Si ejecutamos cd /, estaremos posicionando en la carpeta principal de todo el sistema,
de esta manera, desde el directorio que nos encontremos, cualquiera sea; podemos ir a otra carpeta, por lejana que se vea, con una sola orden. Para eso es importante conocer la estructura de directorios.
-Si queremos que nos muestre un tipo de archivos en especifico, ls *.jpg, por ejemplo
-Al igual que con la orden cd, con ls podemos navegar por las carpetas para poder obtener la información deseada con una sola orden. Esto quiere decir que si ingresamos ls /, obtendremos la lista de archivos de la carpeta principal del ordenador.
-Para acceder a una carpeta cd nombre de la carpeta. Ejemplo: cd Documentos
Si queremos ir a una carpeta pero no sabemos el nombre: escribimos cd y presionamos la tecla Tab, o podemos poner cd (primera letra de la carpeta) y luego la tecla Tab
Tal como podemos ver en el siguiente ejemplo
-Si queremos acceder a carpetas y subcarpetas con una sola orden, solo vamos agregando el nombre de la siguiente subcarpeta antecedido por un /
Si ejecutamos cd /, estaremos posicionando en la carpeta principal de todo el sistema,
de esta manera, desde el directorio que nos encontremos, cualquiera sea; podemos ir a otra carpeta, por lejana que se vea, con una sola orden. Para eso es importante conocer la estructura de directorios.
- /home/ todos los archivos personales de cada usuario
- /boot/ los archivos necesarios para iniciar el sistema, por ejemplo config.txt, donde se puede configurar la pantalla, resolución, activar la cámara, etc
- /dev/ Acá encontramos los puertos conectados al computador
- /var/ ubicación de servidor, en caso lo tengamos instalado
-Para retroceder de carpeta utilizamos cd ..
-la orden ls nos muestra todos los archivos que contiene una carpeta
-Si queremos que nos muestre un tipo de archivos en especifico, ls *.jpg, por ejemplo
-Al igual que con la orden cd, con ls podemos navegar por las carpetas para poder obtener la información deseada con una sola orden. Esto quiere decir que si ingresamos ls /, obtendremos la lista de archivos de la carpeta principal del ordenador.
Suscribirse a:
Entradas (Atom)