-
Notifications
You must be signed in to change notification settings - Fork 106
/
patch-aa
51 lines (47 loc) · 1.39 KB
/
patch-aa
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
$NetBSD: patch-aa,v 1.4 2011/11/24 13:57:21 joerg Exp $
Not compatible with png-1.4.
--- CompareArgs.cpp.orig 2007-03-16 06:17:17.000000000 +0000
+++ CompareArgs.cpp
@@ -17,6 +17,8 @@ if not, write to the Free Software Found
#include "CompareArgs.h"
#include "RGBAImage.h"
#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
static const char* copyright =
"PerceptualDiff version 1.0, Copyright (C) 2006 Yangli Hector Yee\n\
@@ -35,8 +37,6 @@ static const char *usage =
\t-gamma g : Value to convert rgb into linear space (default 2.2)\n\
\t-luminance l : White luminance (default 100.0 cdm^-2)\n\
\t-output o.ppm : Write difference to the file o.ppm\n\
-\n\
-\n Note: Input files can also be in the PNG format\
\n";
CompareArgs::CompareArgs()
@@ -69,26 +69,18 @@ bool CompareArgs::Parse_Args(int argc, c
if (i == 1) {
ImgA = RGBAImage::ReadTiff(argv[1]);
if (!ImgA) {
- ImgA = RGBAImage::ReadPNG(argv[1]);
- if (!ImgA)
- {
ErrorStr = "FAIL: Cannot open ";
ErrorStr += argv[1];
ErrorStr += "\n";
return false;
- }
}
} else if (i == 2) {
ImgB = RGBAImage::ReadTiff(argv[2]);
if (!ImgB) {
- ImgB = RGBAImage::ReadPNG(argv[2]);
- if (!ImgB)
- {
ErrorStr = "FAIL: Cannot open ";
ErrorStr += argv[2];
ErrorStr += "\n";
return false;
- }
}
} else {
if (strstr(argv[i], "-fov")) {