Articles of imagemgick

Redimensionar la animación GIF, pil / imagemgick, python

Quiero cambiar el tamaño de la imagen de animación GIF usando python y PIL o PythonMagick. No puedo encontrar solución. El método PIL y en miniatura funciona para jpg y png pero no para gif. ImageMagick tiene el comando mogrify / convert -resize ‘1280×1024>’ pero no puedo encontrar documentación y no sé cómo hacerlo con […]

¿Cuál es la forma más rápida de generar miniaturas de imágenes en Python?

Estoy construyendo una galería de fotos en Python y quiero poder generar rápidamente miniaturas para las imágenes de alta resolución. ¿Cuál es la forma más rápida de generar miniaturas de alta calidad para una variedad de fonts de imagen? ¿Debería usar una biblioteca externa como imagemgick o hay una forma interna eficiente de hacerlo? Las […]

Marcos que no desaparecen en la varita de python

Según la sugerencia de aquí , traté de crear un gif con 2 imágenes diferentes como se muestra a continuación. Funciona, pero un cuadro no desaparece para mostrar otro cuadro. ¿Por qué sucedería esto y cómo rectificar? from wand.image import Image as Image2 with Image2() as wand: # Add new frames into sequance with Image2(blob=d2) […]

¿Cómo reducir el uso de memoria de la varita?

Estoy usando wand y pytesseract para obtener el texto de los pdfs cargados en un sitio web de django, como por ejemplo: image_pdf = Image(blob=read_pdf_file, resolution=300) image_png = image_pdf.convert(‘png’) req_image = [] final_text = [] for img in image_png.sequence: img_page = Image(image=img) req_image.append(img_page.make_blob(‘png’)) for img in req_image: txt = pytesseract.image_to_string(PI.open(io.BytesIO(img)).convert(‘RGB’)) final_text.append(txt) return ” “.join(final_text) Lo […]

Subproceso de Python: canaliza un blob de imagen al comando shell imagemgick

Tengo una imagen en memoria y deseo ejecutar el método de convert de imagemgick utilizando el subprocess de Python. Si bien esta línea funciona bien usando el terminal de Ubuntu: cat image.png | convert – new_image.jpg Este fragmento de código no funciona con Python: jpgfile = Image.open(‘image.png’); proc = Popen([‘convert’, ‘-‘, ‘new_image.jpg’], stdin=PIPE, shell=True) print […]

¿Dónde puedo encontrar la documentación de PythonMagick?

Parece que no puedo encontrar la documentación de PythonMagick (enlaces para ImageMagick) en ninguna parte. Incluso la descarga no tiene una carpeta de documentos. ¿Enlace por favor?

Python no encuentra las bibliotecas de MagickWand (a pesar de la ubicación correcta?)

Quería instalar la varita API de Python ImageMagick y seguí este sitio: http://docs.wand-py.org/en/latest/guide/install.html#install-imagemgick-on-windows Sin embargo, cuando se ejecuta una prueba muy simple: from wand.image import Image Me sale el siguiente resultado: Rastreo (llamadas recientes más última): Archivo “F: \ PATHTO \ Python34 \ lib \ site-packages \ wand \ api.py”, línea 137, en bibliotecas = […]

El GetSize () de ImageFont no obtiene el tamaño de texto correcto?

Uso los dos métodos siguientes para generar una imagen de vista previa de texto para un archivo de fuente .ttf Método PIL: def make_preview(text, fontfile, imagefile, fontsize=30): try: font = ImageFont.truetype(fontfile, fontsize) text_width, text_height = font.getsize(text) img = Image.new(‘RGBA’, (text_width, text_height)) draw = ImageDraw.Draw(img) draw.text((0, 0), text, font=font, fill=(0, 0, 0)) return True except: return […]

Subproceso de Python: espere a que finalice el comando antes de comenzar el siguiente.

He escrito un script de Python que descarga y convierte muchas imágenes, utilizando wget y luego ImageMagick a través de llamadas de subprocess encadenadas: for img in images: convert_str = ‘wget -O ./img/merchant/download.jpg %s; ‘ % img[‘url’] convert_str += ‘convert ./img/merchant/download.jpg -resize 110×110 ‘ convert_str += ‘ -background white -gravity center -extent 110×110’ convert_str += […]

Añadir texto a un documento PDF existente en Python

Estoy intentando convertir un pdf al mismo tamaño que mi pdf, que es una página A4. convert my_pdf.pdf -density 300×300 -page A4 my_png.png El archivo png resultante, sin embargo, es 595px × 842px, que debería tener la resolución a 72 dpi. Estaba pensando en usar PIL para escribir un texto en algunos de los campos […]