Skip to main content

Image processing utilities for Markdown files

Project description

imagecor

imagecor est un package Python conçu pour traiter les images dans les fichiers Markdown. Il offre des fonctionnalités telles que le téléchargement d'images à partir d'URL, la conversion en noir et blanc, et le redimensionnement.

Fonctionnalités

  • Téléchargement d'images à partir d'URL dans les fichiers Markdown
  • Conversion d'images en noir et blanc
  • Redimensionnement d'images
  • Mise à jour des liens d'images dans les fichiers Markdown
  • Traitement par lots de fichiers Markdown

Installation

Pour installer imagecor, vous pouvez utiliser pip :

pip install imagecor

Ou si vous utilisez Poetry :

poetry add imagecor

Utilisation

Voici quelques exemples d'utilisation d'imagecor :

Traitement d'un fichier Markdown

from imagecor.image_processor import process_markdown_file

# Traiter un fichier Markdown, télécharger les images, convertir en noir et blanc et redimensionner
process_markdown_file('input.md', 'output_directory', convert_bw=True, max_size=(800, 600))

Traitement du contenu Markdown

from imagecor.image_processor import process_images

markdown_content = """
# Mon document

Voici une image : ![Une image](https://example.com/image.jpg)
"""

processed_content = process_images(markdown_content, 'output_directory', convert_bw=True, max_size=(800, 600))

API

process_markdown_file(input_file, output_dir, convert_bw=False, max_size=None)

Traite un fichier Markdown, télécharge les images, les traite optionnellement, et met à jour les liens dans le fichier.

  • input_file : Chemin du fichier Markdown d'entrée
  • output_dir : Répertoire de sortie pour le fichier Markdown traité et les images téléchargées
  • convert_bw : Si True, convertit les images en noir et blanc
  • max_size : Tuple (largeur, hauteur) pour le redimensionnement des images

process_images(content, output_dir, convert_bw=False, max_size=None)

Traite le contenu Markdown, télécharge les images, les traite optionnellement, et met à jour les liens.

  • content : Contenu Markdown à traiter
  • output_dir : Répertoire de sortie pour les images téléchargées
  • convert_bw : Si True, convertit les images en noir et blanc
  • max_size : Tuple (largeur, hauteur) pour le redimensionnement des images

Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

imagecor-0.1.0.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

imagecor-0.1.0-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file imagecor-0.1.0.tar.gz.

File metadata

  • Download URL: imagecor-0.1.0.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.5 Darwin/24.1.0

File hashes

Hashes for imagecor-0.1.0.tar.gz
Algorithm Hash digest
SHA256 8e463b93705205219414e066928b99da63abd082369931be0bf300bd4efbffd0
MD5 e8397263ecaa6ab98d55098cfb32fbe3
BLAKE2b-256 b417b11024452da43af3db643b050986a3871c17b516a97cc924940a58da60e5

See more details on using hashes here.

File details

Details for the file imagecor-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: imagecor-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.5 Darwin/24.1.0

File hashes

Hashes for imagecor-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 143580f4582077d4d20510849cac1a18ba2b0f1c20c4e48557864014dcf9db05
MD5 5168467f2c35a05b0a2ea6887acffa36
BLAKE2b-256 24576f43dd22b950305ce8b953c7a567ca5b124fff1d4b6cc1653130011c1f0d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page