Skip to main content

Add water mark for image based on python.

Project description

jsw-wcc(marker.py)

为图片添加文字水印 可设置文字大小、颜色、旋转、间隔、透明度

installation

pip install jsw-wcc -U

usage

需要 PIL 库 pip install Pillow

usage: wcc [-h] [-f FILE] [-m MARK] [-o OUT] [-c COLOR] [-s SPACE] [-a ANGLE] [--font-family FONT_FAMILY] [--font-height-crop FONT_HEIGHT_CROP] [--size SIZE]
                 [--opacity OPACITY] [--quality QUALITY]

optional arguments:
  -h, --help            show this help message and exit
  -f FILE, --file FILE  image file path or directory
  -m MARK, --mark MARK  watermark content
  -o OUT, --out OUT     image output directory, default is ./output
  -c COLOR, --color COLOR
                        text color like '#000000', default is #8B8B1B
  -s SPACE, --space SPACE
                        space between watermarks, default is 75
  -a ANGLE, --angle ANGLE
                        rotate angle of watermarks, default is 30
  --font-family FONT_FAMILY
                        font family of text, default is './font/青鸟华光简琥珀.ttf'
                        using font in system just by font file name
                        for example 'PingFang.ttc', which is default installed on macOS
  --font-height-crop FONT_HEIGHT_CROP
                        change watermark font height crop
                        float will be parsed to factor; int will be parsed to value
                        default is '1.2', meaning 1.2 times font size
                        this useful with CJK font, because line height may be higher than size
  --size SIZE           font size of text, default is 50
  --opacity OPACITY     opacity of watermarks, default is 0.15
  --quality QUALITY     quality of output images, default is 90
wcc -f ./input/test.png -m 添加水印

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

jsw_wcc-0.1.11.tar.gz (2.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jsw_wcc-0.1.11-py3-none-any.whl (2.8 MB view details)

Uploaded Python 3

File details

Details for the file jsw_wcc-0.1.11.tar.gz.

File metadata

  • Download URL: jsw_wcc-0.1.11.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.0 Darwin/17.7.0

File hashes

Hashes for jsw_wcc-0.1.11.tar.gz
Algorithm Hash digest
SHA256 27b9969defeda63ca0ead0289a8ac2f90caba59877bda0511a1556c388ca1b8e
MD5 8843102e2e7032edee2572926e9396dc
BLAKE2b-256 d497f09a2d82e27cb97b77e82bc30609f452424eb43f576d67475cc034418d99

See more details on using hashes here.

File details

Details for the file jsw_wcc-0.1.11-py3-none-any.whl.

File metadata

  • Download URL: jsw_wcc-0.1.11-py3-none-any.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.0 Darwin/17.7.0

File hashes

Hashes for jsw_wcc-0.1.11-py3-none-any.whl
Algorithm Hash digest
SHA256 714d18d40f8eac3b3bf7cc4e12df0b2b8ed42543d2b065c271bfa292fa6755dc
MD5 603780f49d1d3f41d25af60a48c64695
BLAKE2b-256 a66255945fb2c49cc7c7d8267ef7e3d379fbb5bce5d00c5c10a2017b0e687189

See more details on using hashes here.

Supported by

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