Creating images
Creating images for testing could be a challenging job. The goal of this library is to help you out with basic tasks. You can easily generate very basic graphic images, but no custom shapes. Paper size is A4.
If you don’t like how image files are generated by this library, you can check the faker-file package, which can produce complex images.
Supported image formats
Currently, 6 image formats are supported:
PNG
SVG
BMP
GIF
TIF
PPM
Generating images as bytes
See the following full functional snippet for generating a PNG
image.
from fake import FAKER
png_bytes = FAKER.png()
See the full example
here
The generated PNG
image will be an image filled with a given color of a
size 100x100 px.
If you want image of a different size or color, provide size
(Tuple[int, int]
) and color (Tuple[int, int, int]
) arguments along.
See the example below:
png_bytes = FAKER.png(size=(500, 500), color=(127, 127, 127))
See the full example
here
Generating files
Generate a PNG
image.
png_file = FAKER.png_file()
See the full example
here
With size
and color
tweaks:
png_file = FAKER.png_file(size=(500, 500), color=(127, 127, 127))
See the full example
here
All other formats (SVG
, BMP
, GIF
, TIF
and PPM
) work in
exact same way.