It is currently 9 June 2025, 6:05 Advanced search

Immagini di tipo Webp non gestite

Domande e risposte su come utilizzare Instant Developer Foundation al meglio

Immagini di tipo Webp non gestite

Postby Tony » 3 September 2024, 15:00

Non riesco a gestire i file di tipo Webp nei campi di tipo blob
sbaglio qualcosa o questo formato non è previsto?
Tony
 
Posts: 494
Joined: 13 November 2013, 11:37
Location: Messina

Re: Immagini di tipo Webp non gestite

Postby d.termini » 3 September 2024, 15:03

Webp è "relativamente" nuovo, probabile che non sia prevista l'anteprima nel componente.
Anche se sinceramente dovrebbe essere compito del browser smazzarsi il problema.

Potrebbe avere qualche problema in base al formato blob scelto (nativo o non), il problema è che lo puoi cambiare solo per tutta l'applicazione e i due non sono compatibili...
d.termini
 
Posts: 1656
Joined: 13 November 2017, 8:41

Re: Immagini di tipo Webp non gestite

Postby d.pierangeli » 3 September 2024, 15:42

In teoria dovrebbe funzionare, il sistema chiede a windows il mime da usare e se questo inizia con image lo tratta come immagine.

Dipende da come è configurato il server, ad esempio sul mio IIS il tipo webp non è configurato, quindi IIS non lo serve e non dice all'applicazione che è un immagine.
Prova a verificare se IIS o Tomcat hanno il mime type e l'estensione impostata correttamente.

Il MIME da impostare è "image/webp" .
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: Immagini di tipo Webp non gestite

Postby Tony » 3 September 2024, 16:20

Noi utilizziamo il blob nativo, adesso vediamo su IIS
Tony
 
Posts: 494
Joined: 13 November 2013, 11:37
Location: Messina

Re: Immagini di tipo Webp non gestite

Postby Tony » 4 September 2024, 8:11

Con l'impostazione del mime su IIS adesso funziona sul campo gestito da inde,
ma se facciamo una richiesta API in post e passiamo un base64 WebP non funziona, con i formati JPG o PNG funziona perfettamente

Errore restituito
Code: Select all
System.Exception: AfterSave - Parametro non valido. ---> System.ArgumentException: Parametro non valido.
   in System.Drawing.Image.FromStream(Stream stream, Boolean useEmbeddedColorManagement, Boolean validateImageData)
   in com.progamma.IDImage.LoadImage(String path)
   in Componente.DocVoce.AfterSave(IDVariant Cancel)
   --- Fine della traccia dello stack dell'eccezione interna ---
   in


All'After save utilizziamo saveBlobFile per salvare (in file system) il file contenuto nel blob in varie dimensioni sfruttando le librerie IDImage (SavePNG)
C'è qualcosa da fare anche in queste librerie?
Tony
 
Posts: 494
Joined: 13 November 2013, 11:37
Location: Messina

Re: Immagini di tipo Webp non gestite

Postby d.pierangeli » 4 September 2024, 8:49

IDImage non supporta di certo WebP, se la vuoi manipolare devi scriverti delle funzioni C# specifiche.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: Immagini di tipo Webp non gestite

Postby Tony » 4 September 2024, 9:18

d.pierangeli wrote:IDImage non supporta di certo WebP, se la vuoi manipolare devi scriverti delle funzioni C# specifiche.


Dalla risposta deduco che non lo farà mai, o c'è possibilità di un adeguamento futuro?
Tony
 
Posts: 494
Joined: 13 November 2013, 11:37
Location: Messina

Re: Immagini di tipo Webp non gestite

Postby d.pierangeli » 4 September 2024, 9:59

Al momento non era in previsione perchè non sapevamo che ce ne fosse la necessità.
Ho creato l'attività NPQ06433 per tenerne traccia, ma non so se possa essere fattibile perchè IDImage internamente usa le classi per manipolare le immagini di C# e Java. Se loro supportano il formato si può fare qualcosa, altrimenti no.
User avatar
d.pierangeli
Pro Gamma
Pro Gamma
 
Posts: 8129
Joined: 30 September 2010, 15:35

Re: Immagini di tipo Webp non gestite

Postby Tony » 4 September 2024, 10:33

d.pierangeli wrote:Al momento non era in previsione perchè non sapevamo che ce ne fosse la necessità.
Ho creato l'attività NPQ06433 per tenerne traccia, ma non so se possa essere fattibile perchè IDImage internamente usa le classi per manipolare le immagini di C# e Java. Se loro supportano il formato si può fare qualcosa, altrimenti no.


Grazie
Tony
 
Posts: 494
Joined: 13 November 2013, 11:37
Location: Messina


Return to Tips & Tricks - Foundation

Who is online

Users browsing this forum: Felix263, Majestic-12 [Bot] and 40 guests