imagecor


Nameimagecor JSON
Version 0.1.0 PyPI version JSON
download
home_pageNone
SummaryImage processing utilities for Markdown files
upload_time2024-10-12 06:00:29
maintainerNone
docs_urlNone
authorYour Name
requires_python<4.0,>=3.9
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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 :

```bash
pip install imagecor
```

Ou si vous utilisez Poetry :

```bash
poetry add imagecor
```

## Utilisation

Voici quelques exemples d'utilisation d'imagecor :

### Traitement d'un fichier Markdown

```python
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

```python
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.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "imagecor",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "Your Name",
    "author_email": "your.email@example.com",
    "download_url": "https://files.pythonhosted.org/packages/b4/17/b11024452da43af3db643b050986a3871c17b516a97cc924940a58da60e5/imagecor-0.1.0.tar.gz",
    "platform": null,
    "description": "# imagecor\n\nimagecor est un package Python con\u00e7u pour traiter les images dans les fichiers Markdown. Il offre des fonctionnalit\u00e9s telles que le t\u00e9l\u00e9chargement d'images \u00e0 partir d'URL, la conversion en noir et blanc, et le redimensionnement.\n\n## Fonctionnalit\u00e9s\n\n- T\u00e9l\u00e9chargement d'images \u00e0 partir d'URL dans les fichiers Markdown\n- Conversion d'images en noir et blanc\n- Redimensionnement d'images\n- Mise \u00e0 jour des liens d'images dans les fichiers Markdown\n- Traitement par lots de fichiers Markdown\n\n## Installation\n\nPour installer imagecor, vous pouvez utiliser pip :\n\n```bash\npip install imagecor\n```\n\nOu si vous utilisez Poetry :\n\n```bash\npoetry add imagecor\n```\n\n## Utilisation\n\nVoici quelques exemples d'utilisation d'imagecor :\n\n### Traitement d'un fichier Markdown\n\n```python\nfrom imagecor.image_processor import process_markdown_file\n\n# Traiter un fichier Markdown, t\u00e9l\u00e9charger les images, convertir en noir et blanc et redimensionner\nprocess_markdown_file('input.md', 'output_directory', convert_bw=True, max_size=(800, 600))\n```\n\n### Traitement du contenu Markdown\n\n```python\nfrom imagecor.image_processor import process_images\n\nmarkdown_content = \"\"\"\n# Mon document\n\nVoici une image : ![Une image](https://example.com/image.jpg)\n\"\"\"\n\nprocessed_content = process_images(markdown_content, 'output_directory', convert_bw=True, max_size=(800, 600))\n```\n\n## API\n\n### `process_markdown_file(input_file, output_dir, convert_bw=False, max_size=None)`\n\nTraite un fichier Markdown, t\u00e9l\u00e9charge les images, les traite optionnellement, et met \u00e0 jour les liens dans le fichier.\n\n- `input_file` : Chemin du fichier Markdown d'entr\u00e9e\n- `output_dir` : R\u00e9pertoire de sortie pour le fichier Markdown trait\u00e9 et les images t\u00e9l\u00e9charg\u00e9es\n- `convert_bw` : Si True, convertit les images en noir et blanc\n- `max_size` : Tuple (largeur, hauteur) pour le redimensionnement des images\n\n### `process_images(content, output_dir, convert_bw=False, max_size=None)`\n\nTraite le contenu Markdown, t\u00e9l\u00e9charge les images, les traite optionnellement, et met \u00e0 jour les liens.\n\n- `content` : Contenu Markdown \u00e0 traiter\n- `output_dir` : R\u00e9pertoire de sortie pour les images t\u00e9l\u00e9charg\u00e9es\n- `convert_bw` : Si True, convertit les images en noir et blanc\n- `max_size` : Tuple (largeur, hauteur) pour le redimensionnement des images\n\n\n\n## Licence\n\nCe projet est sous licence MIT. Voir le fichier `LICENSE` pour plus de d\u00e9tails.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Image processing utilities for Markdown files",
    "version": "0.1.0",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "24576f43dd22b950305ce8b953c7a567ca5b124fff1d4b6cc1653130011c1f0d",
                "md5": "5168467f2c35a05b0a2ea6887acffa36",
                "sha256": "143580f4582077d4d20510849cac1a18ba2b0f1c20c4e48557864014dcf9db05"
            },
            "downloads": -1,
            "filename": "imagecor-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5168467f2c35a05b0a2ea6887acffa36",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.9",
            "size": 3715,
            "upload_time": "2024-10-12T06:00:27",
            "upload_time_iso_8601": "2024-10-12T06:00:27.515810Z",
            "url": "https://files.pythonhosted.org/packages/24/57/6f43dd22b950305ce8b953c7a567ca5b124fff1d4b6cc1653130011c1f0d/imagecor-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b417b11024452da43af3db643b050986a3871c17b516a97cc924940a58da60e5",
                "md5": "e8397263ecaa6ab98d55098cfb32fbe3",
                "sha256": "8e463b93705205219414e066928b99da63abd082369931be0bf300bd4efbffd0"
            },
            "downloads": -1,
            "filename": "imagecor-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "e8397263ecaa6ab98d55098cfb32fbe3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.9",
            "size": 3131,
            "upload_time": "2024-10-12T06:00:29",
            "upload_time_iso_8601": "2024-10-12T06:00:29.374298Z",
            "url": "https://files.pythonhosted.org/packages/b4/17/b11024452da43af3db643b050986a3871c17b516a97cc924940a58da60e5/imagecor-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-12 06:00:29",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "imagecor"
}
        
Elapsed time: 0.35213s