All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.yandex.qatools.ashot.cropper.ImageCropper Maven / Gradle / Ivy

There is a newer version: 1.5.4
Show newest version
package ru.yandex.qatools.ashot.cropper;

import ru.yandex.qatools.ashot.Screenshot;
import ru.yandex.qatools.ashot.coordinates.Coords;

import java.awt.image.BufferedImage;
import java.io.Serializable;
import java.util.Set;

/**
 * @author Pavel Zorin
 */

public abstract class ImageCropper implements Serializable {

    public Screenshot crop(BufferedImage image, Set cropArea) {
        return cropArea.isEmpty()
                ? new Screenshot(image)
                : cropScreenshot(image, cropArea);
    }

    protected abstract Screenshot cropScreenshot(BufferedImage image, Set coordsToCompare);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy