View Full Version : [VB] Salvare Immagini JPEG
Ciao, ho ancora un "piccolo" :muro: problema:
IL programma che sto facendo dovrebbe mandare via FTP della immagini che poi verranno usate da un filmato Flash
Flash però è molto delicato e non gradisce certe JPG.
Vi spiego:
Da quello che ho capito flash controlla l'header del file e se è JPG bona altrimenti nn lo carica.
Ho notato però che certi file anche JPG hanno degli header particolari, es. aprendo il file con blocco note c'è scritto Photoshop e non JPEG JFIF ecc.
Quei file non vengono aperti da Flash.
SE apro questi file con Paint e li salvo com JPG poi riesce ad aprirmeli
Volevo sapere se c'è un modo per far salvare a VBasic le immagini con formato JPEG standard, im modo da convertire BMP e JPEG strane in JPG normali e farle accettare da FLash senza doverle aprire ad una ad una con Paint o simili.
Grazie per la pazienza, ciao
Guarda sinceramente nn ho mai incontrato il tuo problema...
prova a dare un occhiata a questo link: http://www.planet-source-code.com/ al massimo trovi qlc che fa per te! :)
Tu non hai idea come salvare comprimendo in JPG vero?
Perchè c'è un SavePic ma salva in BMP!
Originariamente inviato da beog
Tu non hai idea come salvare comprimendo in JPG vero?
Perchè c'è un SavePic ma salva in BMP!
NO perchè nn mi è mai servito..ma se cerchi in quel link secondo me trovi! :)
Si... l'ho trovato, però chi ci capisce qualcosa?
Ho trovato un prog che apre e salva i jpg, ma ci sono moduli di classe e 200 pag di codice...
Nn ci capisco nulla:
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=49350&lngWId=1
Probabilm c'è una sacco di roba che non centra con il salvataggi che mi fa confuzione, in ogni caso la vedo ardua!
Ciao e grazie cmq
MODULI... ma de che?
Forse ci sono...
http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=8149&lngWId=1
Se qualcuno vuole guardare qui e provare a interpretare (questo cod è molto più breve di quello sopra!)
Menandro
17-01-2004, 10:48
Ciao, ti allego questo file zip all'interno del quale ci sono due classi che dovrebbero fare al caso tuo.
Devi solo capire come usarle... ti consiglio di produrre la documentazione col javadoc per consultare il tutto con comodità.
P.S.
Queste classi non le ho mai usate, quindi non posso dirti se funzionano o meno... prova e fammi sapere.
P.P.S.
Salvare in jpg le immagini è una delle cose più difficili.... :p
Ciauz
Prova qst lib http://www.planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=13267&lngWId=1 , la semplicità di utilizzo è disarmante, e c'è anche un esempio semplicissimo quindi non credo avrai problemi. (le possibilità sono bmp2gif,bmp2jpeg e viceversa)
Registri la lib, poi dall'interfaccia di vb ti ritrovi con un nuovo controllo (PicFormat32) che provvederai ad inserire nella tua form.
Gli argomenti da passare al controllo sono:
posizione e nome del file da convertire
posizione e nome del file di destinazione
fattore di compressione che può essere da 0-100
PicFormat32.SaveBmpToJpeg (ByVal BmpFilename As String, ByVal JpegFileName As String, ByVal Quality As Integer)
Menanadro, tu mi hai mandato due classi di java... non posso metterle su Vbasic!
Cmq grazie lo stesso.
Io ho trovato una cosa facile facile:
Private Declare Function ConvertBMPtoJPG Lib "JPGUtils.dll" (ByVal strFileName As String, ByVal JPGCompressQuality As Integer, ByVal blnKeepBMP As Boolean) As Integer
Basta avere la dll di JPEGUtil:
JPGUtils.dll (http://files.pagemac.com/misc/JPGUtils.dll)
Funziona, non è difficile se ce l'ho fatta io.
Grazie a tutti cmq, ciao
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.