Newsgroup: it.comp.lang.visual-basic
Titolo: ocx per jpg, dove?

Mi servirebbe un ocx per caricare file jpg e risalvarli con lo stesso nome
comprimendoli, possibilmente free.
In azienda abbiamo una macchina digitale ma i file jpg che genera non sono
molto compressi, infatti ricaricandoli con un qualsiasi programma di Photo
Editor e risalvandoli si dimezzano, volevo automatizzare questa cosa.
grazie a tutti.
--
Ciao Marco S.
www.marcosanti.it

Sul sito della Intel c'è l'intero SDK della dll (non mi ricordo il nome!
jilib.dll forse) per la lettura e scrittura di JPG. Non è un OCX ma ti
permette di fare, in VB, l'automazione che cerchi
--
Fabio Guerrazzi
http://www.sourcecode4free.com/cgt
fab...@libero.it
fab...@si.tdnet.it


grazie 1000, proverò.


 
www.marcosanti.it
io mi ero segnato questi due link, se non hanno cambiato ancora
http://developer.intel.com/vtune/perflibst/Ijl/ijlbetadownload.htm
http://developer.intel.com/software/products/perflib/ijl/index.htm
hth, a.
(ps fabio: giuro che non lo faccio apposta, sembra che ti faccia il
contropelo sui link, solo mi ricordavo che ci avevo messo un po' a trovarli.
perdono perdono :))
--
ciao, j.
www.sundaysw.com

quando il contropelo ci vuole ci vuole :-)
Sono io che ho 16k di ram e mi scordo di tutto, in special modo links,
numeri di telefono emails.. non sai che casino.. :/
poi per fare il bravo metto da parte tutto, non butto via niente, ed č la
volta buona che non trovo + niente, colleziono cd ammassati pieni di
polvere!
puff..
Fabio

 puff..
conosco il sistema...
l'o.s. che tutti qui condividiamo nel (bene) e nel male dispone di
un'avanzatissima tecnologia:
start | trova | testo contenuto -> "intel"
non devi nemmeno specificare che option compare vuoi. fa tutto lui.
puoi farlo partire da documents and settings\preferiti (*), da \documenti,
anche da c:\.
arranca un po', schiuma e rumoreggia, ma se c'e' lo trova.
almeno, prima l'ha trovato :)
ciao, a.
(*) da preferiti veramente no. io ogni volta lo lancio da preferiti\vb, poi
cancello vb a manina dal combo. palle...


Grazie mi hai fatto risparmiare un sacco di tempo ;-)


un'avanzatissima tecnologia:
Ora però il tuo suggerimento sta
diventando un'indicazione precisa: "o ti sforzi un minimo per dare la
risposta corretta o stai zitto"
Non sono daccordo. 
Non ho tutto online,
anzi, di norma tengo su HD solo quello che mi serve nell'immediato, poi
passo altrove.
In più di mestiere non faccio il distributore di verità o
help desk sui NG. Dal mio punto di vista una risposta è valida anche se da
una traccia a grandi linee. Certo, più precisa è, meglio per tutti, ma
accontentarsi delle indicazioni date non sarebbe male. Poi, se qualcuno
vuole che gli faccia anche il programma, stai fresco..
"vai sul sito
dell'intel e cerca l'sdk per gestire JPG in VB" non mi sembra una risposta
troppo vaga.. il sito intel è 
www.intel.com
 ! 
Poi vorrei precisare:
Di
norma preferisco rispondere con indicazioni esatte. Quando vedo che
*nessuno* risponde per un giorno ad una richiesta di aiuto, suppongo che
possa essere utile anche una cosa che mi ricordo a malapena (come in questo
caso o in quello di CCRP) piuttosto che niente.
Ad ogni modo non è detto
che questa teoria sia valida. Alla luce di quanto detto è possibile che la
prossima volta ci pensi due volte prima di rispondere
ps* niente di
personale eh? continua pure a correggermi :)
Fabio
--------------------------------
Inviato via 
http://usenet.iol.it
 

 caso o in quello di CCRP) piuttosto che niente.
imho fai bene cosi'.
casualmente due volte di seguito avevo il link esatto. su mvps sono un po'
ipersensibile, sto facendo minivbp che usano le netapi e continuo a pensare
che vbnet sia uno dei primi siti che un principiante dovrebbe conoscere,
quindi il link lo conosco abbastanza bene.
ciao, a.

 troppo vaga.. il sito intel è 
www.intel.com
 !
Aggiungerei che tante volte basterebbe farsi una guglata veloce
per trovare + o meno tutto. Tra l'altro la toolbar di Google
permette anche di fare una ricerca in un sito specifico, ed è di
una comodità incredibile.
Ad esempio, andando su 
www.intel.com
 e cercando "jpeg dll free"
con due click si arriva qui:
http://developer.intel.com/software/products/perflib/
dove ci sono cosette da leccarsi i baffi...
Bye, G.


Cmq grazie 1000 ad entrambi, ho scaricato e fatto il programma che mi
serviva, ora devo solo capire quali parametri devo usare per comprimerlo al
meglio.
    ' Set up the DIB information:
    ' Store DIBWidth:
    jcprops.DIBWidth = cDib.dib_width
    ' Store DIBHeight:
    jcprops.DIBHeight = -cDib.dib_height
    ' Store DIBBytes (pointer to uncompressed JPG data):
    jcprops.DIBBytes = cDib.DIBSectionBitsPtr
    ' Very important: tell IJL how many bytes extra there
    ' are on each DIB scan line to pad to 32 bit boundaries:
    jcprops.DIBPadBytes = cDib.BytesPerScanLine - cDib.dib_width * 3
    ' Set up the JPEG information:
    ' Store JPGWidth:
    jcprops.JPGWidth = cDib.dib_width
    ' .. & JPGHeight member values:
    jcprops.JPGHeight = cDib.dib_height
    ' Set the quality/compression to save:
    jcprops.jquality = 50
Ho modificato il parametro jcprops.jquality = 50 ma la dimensione della foto
non cambia.
Se avete qualche suggerimento ve ne sarei grato ma non voglio disturbarvi
ulteriormente.
