summaryrefslogtreecommitdiffstats
path: root/lang/python/pillow/test.sh
blob: 136f6e385bcf737be0c36e4feead431af70c6f86 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh

[ "$1" = "python3-pillow" ] || exit 0

python3 - << EOF
import sys
from PIL import Image, ImageDraw, features

if (Image.__version__ != "$2"):
    print("Wrong version: " + Image.__version__)
    sys.exit(1)

# Check format/codec support
for feature, name in [
    ("webp",          "WebP"),
    ("libjpeg_turbo", "JPEG"),
    ("libtiff",       "TIFF"),
    ("freetype2",     "FreeType"),
]:
    if not features.check(feature):
        print(f"{name} support not available")
        sys.exit(1)

img = Image.new('RGB', (100, 30), color = (73, 109, 137))
d = ImageDraw.Draw(img)
d.text((10,10), "Hello World", fill=(255,255,0))

# Getting here means we did not get exceptions
sys.exit(0)
EOF