xost, publicación de artículos gratis, participación ciudadana, notas de prensa
  Usuario: Clave:    
 
 
Documento sin título
 
Documento sin título
 
Documento sin título
Home
Xnechijli01 9/2/2019 7:24:59 PM
Xnechijli01
Resolución de imagen con Python
Resolución de imagen
votos 0 comentarios 0 enviar vínculo a un amigo
Tags Python Código Python
 
Python es capaz de identificar la resolución de una imagen y mostrarla
 

Python para encontrar la resolución de una imagen

Aprenderás en esta parte del curso de Python a encontrar la resolución de una imagen JPEG en este ejemplo sin usar bibliotecas externas. Para comprender este ejemplo, debes tener el conocimiento de los siguientes temas de programación de Python:

Funciones de Python
Funciones definidas por el usuario de Python
E / S de archivo Python

JPEG significa Joint Photographic Experts Group. Es una de las técnicas de compresióne imágenes más utilizadas. La mayoría de los formatos de archivo tienen encabezados (pocos bytes iniciales) que contienen información útil sobre el archivo.

Por ejemplo, los encabezados jpeg contienen información como altura, ancho, número de color (escala de grises o RGB), etc. En este programa, encontramos la resolución de una imagen jpeg que lee estos encabezados, sin usar ninguna biblioteca externa.

Código fuente de resolución de búsqueda de imagen JPEG

def jpeg_res(filename):
   "" "" Esta función imprime la resolución del archivo de imagen JPEG "" "
   # imagen abierta para leer en modo binario
   with open(filename,'rb') as img_file:
       # altura de la imagen (en 2 bytes) está en la posición 164
       img_file.seek(163)
       # lee los 2 bytes
       a = img_file.read(2)
       # calcular altura
       height = (a[0] << 8) + a[1]
       # siguientes 2 bytes es ancho
       a = img_file.read(2)
       # calcular ancho
       width = (a[0] << 8) + a[1]
   
print("The resolution of the image is",width,"x",height)
jpeg_res("img1.jpg")

Salida

The resolution of the image is 280 x 280

En este programa, abrimos la imagen en modo binario. Los archivos que no son de texto deben estar abiertos en este modo. La altura de la imagen está en la posición 164 seguida del ancho de la imagen. Ambos tienen 2 bytes de longitud.

Ten en cuenta que esto es cierto solo para el formato JPEG File Interchange Format (JFIF). Si la imagen se codifica utilizando otro estándar (como EXIF), el código no funcionará. Convertimos los 2 bytes en un número utilizando el operador de desplazamiento bit a bit <<. Finalmente, se muestra la resolución. 

En próximas notas hablaremos más del tema y de nuestro curso de Java, así como de otros lenguajes de diseño web.

Te gustó esta nota, compártela con tus amigos
ico_copada.gif ico_delicious.png ico_enchilame.gif ico_facebook.png ico_fresqui.gif ico_google.gif ico_meneame.gif ico_myspace.gif ico_technorati.png ico_twitter.gif ico_yahoo.png
Visitá otras notas de Xnechijli01
Conclusión de 40 atajos para Excel
8 atajos para Excel
Algunos atajos de Excel con tecla ctrl
Buscar en Excel, parte 2
Función de búsqueda de Excel
Signo $ en las formulas de Excel
 
Comentarios 0  
Enviá tu comentario
Para dejar tu comentario debes ser miembro de xost.
 
Documento sin título
 
Documento sin título
PARTICIPANTES
8 A B C D E F G H I J K L M N O P Q R S T U V W X Y
 
Documento sin título
 
 
 
 
Documento sin título
 
Nos contaron qué leen
Qué lees
+ comentarios
Documento sin título
 
Documento sin título
ULTIMOS PUBLICADOS Tecnología
Conclusión de 40 atajos para Excel
Xnechijli01
Conclusión de la lista de 40 atajos de Windows para Excel
 
10/14/2019 4:18:35 PM
 
8 atajos para Excel
Xnechijli01
Atajos de Windows para Excel con la tecla control
 
10/14/2019 4:16:12 PM
 
Algunos atajos de Excel con tecla ctrl
Xnechijli01
Atajos de Windows para Excel
 
10/14/2019 4:14:13 PM
 
Buscar en Excel, parte 2
Xnechijli01
Cómo usar la función VLOOKUP de Excel parte 2
 
9/24/2019 3:35:39 PM
 
Función de búsqueda de Excel
Xnechijli01
Cómo usar la función VLOOKUP de Excel
 
9/24/2019 3:31:41 PM
 
Signo $ en las formulas de Excel
Xnechijli01
Excel y el símbolo de dólar en las formulas Excel
 
9/24/2019 3:26:34 PM
 
Declaración IF en Excel
Xnechijli01
Excel y la declaración IF
 
9/24/2019 3:21:02 PM
 
Fórmulas de cálculo en Excel
Xnechijli01
Excel y las formulas de cálculo
 
9/24/2019 3:16:26 PM
 
Mantenimiento del hardware de la computadora
Xnechijli01
El mantenimiento del hardware de la computadora es esencial para la PC
 
9/10/2019 9:18:27 PM
 
Código para numeración en Python
Xnechijli01
Agregar números en código python
 
9/4/2019 12:06:51 AM
 
+ publicaciones
Documento sin título
 
Documento sin título
 
Documento sin título
 
 
Documento sin título
 
 
 
Documento sin título
 
Publicar es gratis, sólo tienes que registrarte y escribir.