pour être précis dans ce que je suis en train d'exécuter la ligne suivante sur java:l'image problème magicke avec java
convert /home/mohamed.hegab/Desktop/1263392123111.jpg -gamma .45455 -resize 400x400 -gamma 2.2 -quality 92 /home/mohamed.hegab/Desktop/small.jpg
qui est géré grand sur la ligne de commande bash mais quand je le lance sur la java En utilisant le constructeur de processus, cela me donne un résultat étrange.
public static void resizeImage(String srcPath, String destPath,String size) {
ProcessBuilder pb = new ProcessBuilder("convert", srcPath , " -gamma", ".45455",
" -resize",size, " -gamma ", "2.2", " -quality",
"92" , destPath);
pb.redirectErrorStream(true);
InputStreamReader isr = null;
BufferedReader br = null;
try {
Process p = pb.start();
p.waitFor();
isr = new InputStreamReader(p.getInputStream());
br = new BufferedReader(isr);
String line = null;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (Exception e) {
LOG.error("Exception while trying to convert text to image", e);
} finally {
try {
if(isr != null) {
isr.close();
}
if(br != null) {
br.close();
}
} catch (IOException e) {
LOG.error("Could not close stream", e);
}
}
}
la ligne qui vient dans le system.out est étrange et bizarre, il dit que
convert: impossible d'ouvrir l'image -gamma': No such file or directory @ blob.c/OpenBlob/2439. convert: unable to open image
0,45455' : Aucun fichier ou répertoire @ blob.c/OpenBlob/2439. conversion: impossible d'ouvrir l'image -resize': No such file or directory @ blob.c/OpenBlob/2439. convert: unable to open image
400x400 ': Aucun fichier ou répertoire @blob.c/OpenBlob/2439. conversion: impossible d'ouvrir l'image -gamma ': No such file or directory @ blob.c/OpenBlob/2439. convert: unable to open image
2.2 ': Aucun fichier ou répertoire de ce type @blob.c/OpenBlob/2439. conversion: impossible d'ouvrir l'image -quality': No such file or directory @ blob.c/OpenBlob/2439. convert: unable to open image
92 ': Aucun fichier ou répertoire @blob.c/OpenBlob/2439.
mais les images ne sortent qu'avec la taille 960 * 960 dont je ne sais pas d'où il vient.
donc peut me aider dans cette :)
Salut Mohamed Emad Hegab, comment avez-vous préparé statique construire pour la magie de l'image? pouvez-vous s'il vous plaît partager le code –