Name | img2webp JSON |
Version |
0.1.1
JSON |
| download |
home_page | None |
Summary | A tool to convert images to WebP format with both GUI and CLI interfaces |
upload_time | 2024-10-29 15:47:54 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.7 |
license | MIT License Copyright (c) 2024 Bert Rico Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
keywords |
image
converter
webp
gui
cli
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# img2webp
A tool to convert images to WebP format with both GUI and CLI interfaces.
## Features
- Convert multiple images to WebP format
- Support for HEIC, JPG, JPEG, and PNG formats
- Adjustable compression/quality level
- Both GUI and CLI interfaces
- Progress tracking
- Batch processing support
## Installation
```bash
pip install img2webp
```
## Usage
### Graphical Interface
Run the GUI converter by executing:
```bash
img2webp
```
Or in Python:
```python
from img2webp.gui import main
main()
```
### Command Line Interface
The CLI version provides various options for converting images:
```bash
# Convert a single file
img2webp-cli input.jpg -o output_dir
# Convert multiple files
img2webp-cli input1.jpg input2.png -o output_dir
# Set quality level (1-100)
img2webp-cli input.jpg -o output_dir -q 90
# Convert all supported images in a directory
img2webp-cli directory/*.jpg -o output_dir
# Enable verbose output
img2webp-cli input.jpg -o output_dir -v
```
### Python API
You can also use the package programmatically:
```python
from img2webp import convert_image, process_files
# Convert a single image
convert_image("input.jpg", "output.webp", quality=80)
# Convert multiple images
successful, failed = process_files(
["input1.jpg", "input2.png"],
"output_directory",
quality=80
)
```
## License
This project is licensed under the MIT License - see the LICENSE file for details.
Raw data
{
"_id": null,
"home_page": null,
"name": "img2webp",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "image, converter, webp, gui, cli",
"author": null,
"author_email": "\"Bert Rico, ByteWise Analytics\" <support@bytewise.app>",
"download_url": "https://files.pythonhosted.org/packages/44/c1/7db2346a32345cd19fd63ada0674eace8f0a9e2d77c364983320a7b20996/img2webp-0.1.1.tar.gz",
"platform": null,
"description": "# img2webp\r\n\r\nA tool to convert images to WebP format with both GUI and CLI interfaces.\r\n\r\n## Features\r\n\r\n- Convert multiple images to WebP format\r\n- Support for HEIC, JPG, JPEG, and PNG formats\r\n- Adjustable compression/quality level\r\n- Both GUI and CLI interfaces\r\n- Progress tracking\r\n- Batch processing support\r\n\r\n## Installation\r\n\r\n```bash\r\npip install img2webp\r\n```\r\n\r\n## Usage\r\n\r\n### Graphical Interface\r\n\r\nRun the GUI converter by executing:\r\n\r\n```bash\r\nimg2webp\r\n```\r\n\r\nOr in Python:\r\n\r\n```python\r\nfrom img2webp.gui import main\r\nmain()\r\n```\r\n\r\n### Command Line Interface\r\n\r\nThe CLI version provides various options for converting images:\r\n\r\n```bash\r\n# Convert a single file\r\nimg2webp-cli input.jpg -o output_dir\r\n\r\n# Convert multiple files\r\nimg2webp-cli input1.jpg input2.png -o output_dir\r\n\r\n# Set quality level (1-100)\r\nimg2webp-cli input.jpg -o output_dir -q 90\r\n\r\n# Convert all supported images in a directory\r\nimg2webp-cli directory/*.jpg -o output_dir\r\n\r\n# Enable verbose output\r\nimg2webp-cli input.jpg -o output_dir -v\r\n```\r\n\r\n### Python API\r\n\r\nYou can also use the package programmatically:\r\n\r\n```python\r\nfrom img2webp import convert_image, process_files\r\n\r\n# Convert a single image\r\nconvert_image(\"input.jpg\", \"output.webp\", quality=80)\r\n\r\n# Convert multiple images\r\nsuccessful, failed = process_files(\r\n [\"input1.jpg\", \"input2.png\"],\r\n \"output_directory\",\r\n quality=80\r\n)\r\n```\r\n\r\n## License\r\n\r\nThis project is licensed under the MIT License - see the LICENSE file for details.\r\n",
"bugtrack_url": null,
"license": "MIT License Copyright (c) 2024 Bert Rico Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ",
"summary": "A tool to convert images to WebP format with both GUI and CLI interfaces",
"version": "0.1.1",
"project_urls": {
"homepage": "https://github.com/bytewise-analytics/img2webp",
"issues": "https://github.com/bytewise-analytics/img2webp/issues"
},
"split_keywords": [
"image",
" converter",
" webp",
" gui",
" cli"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0eb22e495020ae0d7b62b30c82acea32c9fe15af7978f1acb42638455e8f3d90",
"md5": "c65580b95c5b663d39757ca5cb5056f7",
"sha256": "f47ad6ed1e9383ed36d7d415a232f7a7b0b3b6fe6cfd05a6aabe960ab3ec5ec1"
},
"downloads": -1,
"filename": "img2webp-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c65580b95c5b663d39757ca5cb5056f7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 7501,
"upload_time": "2024-10-29T15:47:53",
"upload_time_iso_8601": "2024-10-29T15:47:53.108244Z",
"url": "https://files.pythonhosted.org/packages/0e/b2/2e495020ae0d7b62b30c82acea32c9fe15af7978f1acb42638455e8f3d90/img2webp-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "44c17db2346a32345cd19fd63ada0674eace8f0a9e2d77c364983320a7b20996",
"md5": "22e68f391f48bb20155f3fc7b378d579",
"sha256": "ce73461c131d200257d3ca8a2306ce0d24a1b53200c2ca63a701a3a9a9644e85"
},
"downloads": -1,
"filename": "img2webp-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "22e68f391f48bb20155f3fc7b378d579",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 8043,
"upload_time": "2024-10-29T15:47:54",
"upload_time_iso_8601": "2024-10-29T15:47:54.581956Z",
"url": "https://files.pythonhosted.org/packages/44/c1/7db2346a32345cd19fd63ada0674eace8f0a9e2d77c364983320a7b20996/img2webp-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-29 15:47:54",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "bytewise-analytics",
"github_project": "img2webp",
"github_not_found": true,
"lcname": "img2webp"
}