Browse code

Add imagesize.pike

Dario Rodriguez authored on 28/10/2020 23:10:42
Showing 1 changed files
1 1
new file mode 100755
... ...
@@ -0,0 +1,27 @@
1
+#!/usr/bin/pike
2
+/*
3
+ * imagesize.pike
4
+ *
5
+ * Loads a png and outputs the image size
6
+ *
7
+ * History:
8
+ *      29/09/2020 Creation from paster.pike
9
+ *
10
+ * Author: Dario Rodriguez dario@softhome.net
11
+ * This program is distributed under the terms of the GNU GPL v2.1+
12
+ */
13
+
14
+int
15
+main(int argc, array(string) argv)
16
+{
17
+        if(argc!=2 || (argc>1 && argv[1]=="--help")) {
18
+                Stdio.werror("Syntax:  "+argv[0]+" <infile.png>\n");
19
+                Stdio.werror("Example: "+argv[0]+" myimage.png\n");
20
+                Stdio.werror("Example result: 3508x4960\n");
21
+                return(1);
22
+        }
23
+	Image.Image img=Image.load(argv[1]);
24
+	write(""+img->xsize()+"x"+img->ysize()+"\n");
25
+        return(0);
26
+}
27
+