0

I have tried with below code but getting an exception as shown below -

public class TestCaseFile {
    public static void main(String [] args) throws IOException {
        String imgOriginal = "C:\\Users\\nn252j\\Desktop\\personal\\photos\\Output\\minionFloppedImage.jpg";
        String imgToCompareWithOriginal = "C:\\Users\\nn252j\\Desktop\\personal\\photos\\Output\\minionFloppedImage.jpg";
        String imgOutputDifferences = "new_screenshot_with_changes.jpg";

        ImageComparison imageComparison = new ImageComparison(10,10,0.05);

        if(imageComparison.fuzzyEqual(imgOriginal,imgToCompareWithOriginal,imgOutputDifferences))
            System.out.println("Images are fuzzy-equal.");
        else
            System.out.println("Images are not fuzzy-equal.");
    }
}

Exception Details

Exception in thread "main" java.lang.NoClassDefFoundError: net/coobird/thumbnailator/Thumbnails
at org.frontendtest.components.ImageComparison.adaptImageSize(ImageComparison.java:105)
at org.frontendtest.components.ImageComparison.fuzzyEqual(ImageComparison.java:36)
at org.frontendtest.components.ImageComparison.fuzzyEqual(ImageComparison.java:23)
at TestCaseFile.main(TestCaseFile.java:12)
Emma
  • 27,428
  • 11
  • 44
  • 69

1 Answers1

1

You may need the following dependency in Maven:

<dependency>
  <groupId>net.coobird</groupId>
  <artifactId>thumbnailator</artifactId>
  <version>0.4.13</version>
</dependency>
Miner_Glitch
  • 537
  • 4
  • 16