+
+#if defined(WIN32_PIPE_TO_PROCESSES)
+
+ if(file)
+ pclose(file);
+
+ string command;
+
+ if(filename.find("psd")!=String::npos)
+ command=strprintf("convert \"%s\" -flatten \"png32:%s\"\n",filename.c_str(),temp_file.c_str());
+ else
+ command=strprintf("convert \"%s\" \"png32:%s\"\n",filename.c_str(),temp_file.c_str());
+
+ if(system(command.c_str())!=0)
+ return false;
+
+#elif defined(UNIX_PIPE_TO_PROCESSES)
+