Salve a tutti! Ho riscontrato un problema nel salvare una screenshot in formato gif
$Screenshot = Desktop.Screenshot()
$Screenshot.Save("a.gif")
Eseguendo il programma mi restituisce l'errore "Unable to save picture". Ci tengo a precisare che salvando lo screenshot in altri formati funziona tutto perfettamente :-\. Anche se lo vedo difficile, esiste un modo per ovviare a questo problema???
Grazie in anticipo.
Hai provato a passare il path completo?
$Screenshot = Desktop.Screenshot()
$Screenshot.Save("cartella/sottocartella/a.gif")
Immagino tu stia usando una distro ubuntu o derivata. Ubuntu ha una gestione particolare della dimensione del desktop. Se provi a digitare il comando nella console di gambas, il risultato è 1 indipendentemente dal numero di desktop virtuali che hai configurato. Allo stesso modo il comando riporta un valore pari alla somma dei desktop virtuali paralleli. Lo stesso dicasi per . Questa condizione porta lo scripts xdg-utils a non essere in grado di determinare la dimensione del desktop. Se provi a modificare la riga $Screenshot = Desktop.Screenshot()
inserendo i parametri di posizione e dimensione $Screenshot = Desktop.Screenshot(30,30,200,200)
la cosa funziona. Attenzione oltre certe dimensioni ti genera lo stesso l'errore. Da investigare...