Gambas-it

Gambas3 => Programmazione => Topic aperto da: Gratisweb - 21 Marzo 2024, 21:40:10

Titolo: salvare foto
Inserito da: Gratisweb - 21 Marzo 2024, 21:40:10
Come si fà a salvare una foto su disco già caricata tramite la proprietà picturebox.picture ?
Titolo: Re:salvare foto
Inserito da: Gianluigi - 21 Marzo 2024, 23:12:08
Come si fà a salvare una foto su disco già caricata tramite la proprietà picturebox.picture ?

Non mi è chiaro che cosa intendi dire
Titolo: Re:salvare foto
Inserito da: Gratisweb - 21 Marzo 2024, 23:24:18
Su un form metto una picturebox, vado su proprietà picture e carico una foto.
Come faccio a salvare la foto della picturebox nel disco ?
Titolo: Re:salvare foto
Inserito da: vuott - 21 Marzo 2024, 23:38:40
Poiché la Classe ''PictureBox'' non possiede un proprio Metodo per salvare direttamente gli Oggetti di tipo ''Picture'', è necessario richiamare il Metodo ''.Save()" della Classe ''Picture".

Codice: [Seleziona]
PictureBox1.Picture.Save("/percorso/ove/salvare/il/file/immagine")
Titolo: Re:salvare foto
Inserito da: Gratisweb - 21 Marzo 2024, 23:43:50
Poiché la Classe ''PictureBox'' non possiede un proprio Metodo per salvare direttamente gli Oggetti di tipo ''Picture'', è necessario richiamare il Metodo ''.Save()" della Classe ''Picture".

Codice: [Seleziona]
PictureBox1.Picture.Save("/percorso/ove/salvare/il/file/immagine")

appena scrivo
PictureBox12.Picture.Save("/home/linux/debian/gifanimata.gif")

mi dice formato sconosciuto
Titolo: Re:salvare foto
Inserito da: vuott - 21 Marzo 2024, 23:51:15
mi dice formato sconosciuto
Strano, poiché il formato GIF è tra quelli supportati:

   https://gambaswiki.org/wiki/comp/gb.qt4/image/save?l=it
Titolo: Re:salvare foto
Inserito da: Gratisweb - 21 Marzo 2024, 23:52:46
mi dice formato sconosciuto
Strano, poiché il formato GIF è tra quelli supportati:

   https://gambaswiki.org/wiki/comp/gb.qt4/image/save?l=it

Mentre se scrivo

PictureBox12.Picture.Save("/home/linux/debian/gifanimata.png")

lo salva
Titolo: Re:salvare foto
Inserito da: vuott - 21 Marzo 2024, 23:56:58
In effetti da una mia prova la Classe Picture può caricare file di formato GIF, ma sembra che non possa salvarli.
Titolo: Re:salvare foto
Inserito da: Gratisweb - 21 Marzo 2024, 23:57:50
In effetti da una mia prova la Classe Picture può caricare file di formato GIF, ma sembra che non possa salvarli.

C'è qualche modo per salvarli ?
Titolo: Re:salvare foto
Inserito da: vuott - 22 Marzo 2024, 00:02:28
Sto cercando di verificare.... comunque tieni conto che in Linux il formato GIF è raramente usato.
Comunque è strano il fatto che non salvi in GIF, poiché la documentazione dice espressamente che il formato GIF è supportato dal Metodo ".Save()" !  :-\
Titolo: Re:salvare foto
Inserito da: vuott - 22 Marzo 2024, 00:06:59
C'è qualche modo per salvarli ?
Per ora nella nostra Wiki ho trovato questo:

   https://www.gambas-it.org/wiki/index.php/Convertire_un_file_immagine_in_un_file_immagine_di_tipo_GIF_con_le_funzioni_esterne_del_API_di_LibFreeImage
Titolo: Re:salvare foto
Inserito da: Gratisweb - 22 Marzo 2024, 00:42:05
C'è qualche modo per salvarli ?
Per ora nella nostra Wiki ho trovato questo:

   https://www.gambas-it.org/wiki/index.php/Convertire_un_file_immagine_in_un_file_immagine_di_tipo_GIF_con_le_funzioni_esterne_del_API_di_LibFreeImage

Ti spiego, a me serve per caricare un gif animata  e visualizzarla
Titolo: Re:salvare foto
Inserito da: vuott - 22 Marzo 2024, 00:46:46
Come detto in altro tuo post, la GIF animata è visualizzabile con il Controllo "MovieBox".
Titolo: Re:salvare foto
Inserito da: Gratisweb - 22 Marzo 2024, 00:53:00
Come detto in altro tuo post, la GIF animata è visualizzabile con il Controllo "MovieBox".

Lo so, ma la gif animata non voglio che la deve caricare mettendo il percorso dove si trova da gambas stesso.....
In parole povere mi serve per creare screen saver
Titolo: Re:salvare foto
Inserito da: vuott - 22 Marzo 2024, 00:58:04
... non voglio che la deve caricare mettendo il percorso dove si trova da gambas stesso.....
Perdonami, ma non capisco.  :-\
Titolo: Re:salvare foto
Inserito da: Gratisweb - 22 Marzo 2024, 08:31:26
... non voglio che la deve caricare mettendo il percorso dove si trova da gambas stesso.....
Perdonami, ma non capisco.  :-\

Allora, con il controllo moviebox si possono avviare le gif animate. Per avviare le gift animate come hai postato te il codice basta mettere il percorso della gif animata.
Io invece non voglio che la gift animata la prende da una cartella dicendogli il percorso da dove si trova ma la deve prendere tipo da picturebox.picture per questo ti parlavo della picturebox che non salva le gif animate. Cioè quindi mi piaceva se la picturebox salvava la gift animata e poi la moviebox la caricava ed avviava la gif animata ed appena chiudo il programma la gift animata che si trova nel percorso specificato la rimuove. Questo voglio fare altrimenti se si fà che la gif animata la prende dal percoso uno può sostituire la gif animata che vuole lui e la visualizza ed invece voglio che non lo può fare
Titolo: Re:salvare foto
Inserito da: Gianluigi - 22 Marzo 2024, 11:11:50

Allora, con il controllo moviebox si possono avviare le gif animate. Per avviare le gift animate come hai postato te il codice basta mettere il percorso della gif animata.
Io invece non voglio che la gift animata la prende da una cartella dicendogli il percorso da dove si trova ma la deve prendere tipo da picturebox.picture per questo ti parlavo della picturebox che non salva le gif animate. Cioè quindi mi piaceva se la picturebox salvava la gift animata e poi la moviebox la caricava ed avviava la gif animata ed appena chiudo il programma la gift animata che si trova nel percorso specificato la rimuove. Questo voglio fare altrimenti se si fà che la gif animata la prende dal percoso uno può sostituire la gif animata che vuole lui e la visualizza ed invece voglio che non lo può fare

Puoi spiegarmi perché il progetto allegato non va bene?
Titolo: Re:salvare foto
Inserito da: vuott - 22 Marzo 2024, 15:29:34
.... la deve prendere tipo da picturebox.picture
...la cosa che non comprendo è perché carichi una GIF animata in una ''PictureBox'', la quale non è un Controllo capace di eseguire l'animazione.  ???
Titolo: Re:salvare foto
Inserito da: Gratisweb - 22 Marzo 2024, 19:47:26
.... la deve prendere tipo da picturebox.picture
...la cosa che non comprendo è perché carichi una GIF animata in una ''PictureBox'', la quale non è un Controllo capace di eseguire l'animazione.  ???

Per evitare di farla caricare da una cartella altrimenti la gente può cambiare le gift animate a suo piacimento.......
Titolo: Re:salvare foto
Inserito da: vuott - 22 Marzo 2024, 22:13:18
...ma la GIF, che vuoi caricare nella PictureBox, dove è contenuta ?
Voglio dire: la GIF è già presente da qualche parte... dove ?  :-\

Ad ogni modo, se la tua necessità è quella di caricare la GIF in memoria (da utilizzare successivamente), potresti servirti semplicemente di un Oggetto di tipo "Picture":
Codice: [Seleziona]
Dim pic As Picture
 
pic = Picture.Load("/percorso/del/file/immagine/GIF")