Gambas-it
Gambas3 => Programmazione => Topic aperto da: Gianluigi - 05 Settembre 2017, 14:47:59
-
A detta di Minisini le librerie QT hanno un bug e ignorano gli errori restituiti dalla libreria JPEG.
Suggerisce di sopperire con questo trucco: Controllare se l'immagine ha un numero elevato di pixel con colore opaco &H808080, se si l'immagine è corrotta in quanto JPEG sostituisce così i pixel corrotti.
:ciao:
-
pixel con colore opaco &H808080, se si l'immagine è corrotta in quanto JPEG sostituisce così i pixel corrotti.
Non capisco cosa si intende per " pixel corrotti ". (https://www.soul-source.co.uk/uploads-soul/emoticons/default_g.gif)
-
È un mio refuso, intendevo scrivere pixel danneggiati (qualunque cosa questo voglia significare ;D ) e invece ho scritto corrotti.
-
È un mio refuso, intendevo scrivere pixel danneggiati (qualunque cosa questo voglia significare ;D )
Il problema resta: che vuol dire "danneggiati" ? Forse che dai calcoli effettuati risultano mancanti alcuni byte che invece avrebbero dovuti essere presenti ?
Va be'... capisco che l'importante è verificare la presenza esorbitante dei byte &H808080. Non comprendo però cosa si dovrebbe fare, una volta verificata questa presenza. Resta solo un fatto di conoscenza ? Si prende semplicemente atto dell'esistenza di immagini danneggiate e poi ognuno fa quel che vuole ?
-
Va be'... capisco che l'importante è verificare la presenza esorbitante dei byte &H808080. Non comprendo però cosa si dovrebbe fare, una volta verificata questa presenza. Resta solo un fatto di conoscenza ? Si prende semplicemente atto dell'esistenza di immagini danneggiate e poi ognuno fa quel che vuole ?
La domanda a Minisini era come ottenere l'avviso di file danneggiato, e come detto non essendo possibile causa bug ha suggerito al suo posto il trucco.
Poi suppongo lo si debba riferire all'utente che deciderà se tenersi il file danneggiato o eliminarlo :-\