Skip to content

Usage: Library

prston edited this page Nov 12, 2014 · 1 revision

Usage examples

from pycheckjpeg import validate_jpeg_from_file

# Verify image
messages = validate_jpeg_from_file('file.jpeg')

# Check if image have errors
if messages[0]:

    # Display error messages
    print("Image have errors")

    for err in messages[0]:
        print(err)

# Check if image have warnings
if messages[1]:

    # Display warning messages
    print("Image have warnings")

    for warn in messages[1]:
        print(warn)
from pycheckjpeg import validate_jpeg_from_buffer

# Open file
with open('file.jpeg', 'rb') as image:

    # Read image data
    image_data = image.read()

    # Verify image
    messages = validate_jpeg_from_buffer(image_data)

    # Check if image have errors
    if messages[0]:

        # Display error messages
        print("Image have errors")

        for err in messages[0]:
            print(err)

    # Check if image have warnings
    if messages[1]:

        # Display warning messages
        print("Image have warnings")

        for warn in messages[1]:
            print(warn)

Data structure

When you call pycheckjpeg functions it returns a two dimentional array with warning and error messages

[
    [], # Error messages
    []  # Warning messages
]

Clone this wiki locally