|
@@ -14,24 +14,34 @@ int main(int argc, char **argv)
|
|
|
int i;
|
|
|
for (i=1; i < argc; ++i) {
|
|
|
unsigned char *data;
|
|
|
+ int n;
|
|
|
printf("%s\n", argv[i]);
|
|
|
- data = stbi_load(argv[i], &w, &h, 0, 4);
|
|
|
+ data = stbi_load(argv[i], &w, &h, &n, 4); if (data) free(data); else printf("Failed &n\n");
|
|
|
+ data = stbi_load(argv[i], &w, &h, 0, 1); if (data) free(data); else printf("Failed 1\n");
|
|
|
+ data = stbi_load(argv[i], &w, &h, 0, 2); if (data) free(data); else printf("Failed 2\n");
|
|
|
+ data = stbi_load(argv[i], &w, &h, 0, 3); if (data) free(data); else printf("Failed 3\n");
|
|
|
+ data = stbi_load(argv[i], &w, &h, 0, 4);
|
|
|
assert(data);
|
|
|
if (data) {
|
|
|
char fname[512];
|
|
|
stb_splitpath(fname, argv[i], STB_FILE);
|
|
|
stbi_write_png(stb_sprintf("output/%s.png", fname), w, h, 4, data, w*4);
|
|
|
free(data);
|
|
|
- }
|
|
|
+ } else
|
|
|
+ printf("FAILED 4\n");
|
|
|
}
|
|
|
} else {
|
|
|
int i;
|
|
|
char **files = stb_readdir_files("images");
|
|
|
for (i=0; i < stb_arr_len(files); ++i) {
|
|
|
+ int n;
|
|
|
unsigned char *data;
|
|
|
printf("%s\n", files[i]);
|
|
|
- data = stbi_load(files[i], &w, &h, 0, 4);
|
|
|
- //assert(data);
|
|
|
+ data = stbi_load(files[i], &w, &h, &n, 4); if (data) free(data); else printf("Failed &n\n");
|
|
|
+ data = stbi_load(files[i], &w, &h, 0, 1); if (data) free(data); else printf("Failed 1\n");
|
|
|
+ data = stbi_load(files[i], &w, &h, 0, 2); if (data) free(data); else printf("Failed 2\n");
|
|
|
+ data = stbi_load(files[i], &w, &h, 0, 3); if (data) free(data); else printf("Failed 3\n");
|
|
|
+ data = stbi_load(files[i], &w, &h, 0, 4);
|
|
|
if (data) {
|
|
|
char fname[512];
|
|
|
stb_splitpath(fname, files[i], STB_FILE);
|