Newsgroup: it.comp.lang.visual-basic
Titolo: Il passo più lungo della gamba...

Ciao a Tutti, è da poco che mi sono appassionato a questo splendido
linguaggio,ed uso la versione 5,ho fatto qualche programmino ,le solite cose
che si fanno all'inizio,penso tutti.
Ma ora mi è pervenuta una richiesta da un amico appassionato di fotografia
digitale.... alle volte si ha la necessità di ridurre le dimensioni di una
tot quantità di foto presenti in una cartella per stamparle o magari
visualizzare con qualche dispositivo che mal sopporta foto di dimensioni
ragguardevoli.
Es: ho una cartella dove sono raccolte 20 foto in formato jpg tutte
superiori ai 2Mb voglio portarle tutte a 2Mb, senza magari doverle
selezionare tutte una per una.
La risposta potrebbe essere ed è ciò che lui fà una macro con
photoshop,però si è obbligati a possedere tale programma.
Mi sono offerto di risolvergli il problema ma mi sono reso conto ben presto
d'aver fatto il passo più lungo della gamba, ho comprato due libri oltre
tutto assai cari
ma non ho trovato nulla che mi potesse aiutare così sono qua a chiedere
aiuto,... qualsiasi cosa è ben accetta anche titoli di libri
adeguati,indirizzi internet,....
grazie in anticipo e buon anno a tutti.

CUT
Indipendentemente dal programma.....e anche se qui ci son esperti di grafica
più di me!!!
ehm...una foto jpg è già compressa!!!
se anche tu la "zippassi" non è che otterresti grandi cose!
L'unico sistema per ridurre le dimensione di un jpg è abbassare la "qualità"
dell'immagine!!!...ci sta il tuo amico a questo???
se ha dei jpg a più di 2 mega (che per un jpg è tanto) li ha per questi
motivi....
a) Vuole una alta qualità...e se vuol diminuire le dimensioni deve
sacrificarla un po!
b) oppure ha una grande risoluzione...e sempre il tuo amico deve dire se ci
sta ad abbassare la risoluzione
premesso quindi che si passa per "l'abbassamento" della qualità della
jpg....se cerchi in rete doresti trovare librerie (non so se freeware...ma
può darsi) per gestire jpg!!!
Ciauz!

 se anche tu la "zippassi" non è che otterresti grandi cose!
Anzi... spesso comprimere un file già compresso porta a file di
dimensioni maggiori invece che minori.
Ciao.
-- 
BSD is for UNIX lovers -- linux is for Windows haters.

 dell'immagine!!!...
Potrebbe essere semplicemente un alto tasso di dpi nel sangue :)
Hai presente quelle immagini scannerizzate da 50Mg?
Si dovrebbe fare un po' di prove, ma soprattutto si può iniziare dal sapere
che operazione compie il suo amico con photoshop (cioè cosa riduce).
Poi per i jpeg dovrebbe esserci una dll free sul sito dell'intel, e forse
c'è qualcosa anche sul Sito Comune (forse di GBC che in queste cose ci
sguazza :P)
Ciao
--
mathParser = "
http://www.neodatatype.net
"
sitoComune = "
http://www.it-lang-vb.net
"

Devo essere sincero,faccio fatica a seguirvi.... comunque inizierò con
cercare la libreria.Penso che rinunci alla qualità..... Vi faccio un
esempio... tra i regali di natale c'era un dvd .....da salotto diciamo....
che legge mp3 e anche foto jpg non superiori a 2Mb,essendo egli appassionato
di fotografia possiede una macchina fotografica digitale mi sembra la D100
che può creare immagini di grandezza superiore a 2mb.... è anche chiaro che
per vederle in tv le foto non è neccesaria una qualità esagerata...... e poi
giustamente ci sono le foto ricavate con lo scanner che sono
mastodontiche....
Così mi ha lanciato l'idea......ora vi ringrazio vado subito a caccia di dll
buona befana a tutti ...a presto spero...ciao ciao

 Devo essere sincero,faccio fatica a seguirvi.... comunque inizierò con
non è difficile....
una macchina digitale ha una sua risoluzione massima che dipende dalla
matrice di punti del sensore....
più punti ci sono più riesce a fare una foto definita!
però anche più memoria ci vuole.....
in genere si misura in megapixel...
2,0
2,4
3,5
4,0
5,0 megapixel (credo sia solo la nikon che ci arriva attualmente vero?)
Poi qualcuna (la fuji anche) con artifici li aumenta la risoluzione via
sw....
Bene sta immagine se la salva la macchina in un formato compresso....per
metterci più foto dentro la cartuccia di memoria...
Quindi più foto definite meno foto ci metti nella cartuccia!
Lo stesso avviene per il Jpeg che è un formato di compressione
dell'immagine....
tra l'altro un formato loss (dico bene paperino????) ossia con perdità di
qualità dell'immagine (come l'mp3 e l'mpeg dei dvd e il divX)
per comprimere l'immagine li tolgono dati!
ecco che a parità di definizione (ad es. 800x600) puoi impostare una
"qualità" dell'immagine....ossia quanti dati perde l'algoritmo di
compressione.
La prova la fai bene....prendi una immagine BMP o TIFF.....carica un
qualsiasi programma che supporti la conversione in JPG...in pratica
tutti....PhotoShop...PAint Shop Pro....etc etc
Se salvi in jpg vedrai che ti chiede con che qualità (in genere ti propone
tra il 75-80%)...bene prova a 90% , 70% 50% e guarda che vien fuori!
L'immagine rimane sempre a 800x600 ma la vedi la differenza....di qualità e
di dimensioni?
bye man!
:-)

 5,0 megapixel (credo sia solo la nikon che ci arriva attualmente vero?)
Diciamo anche che se le deve vedere in TV una risoluzione d'immagine
maggiore della 640*480 è inutile, quindi se la foto è da 3 megapixel
(SQRT(3000000) =+/-1700*1700) si può tranquillamente più che dimezzare.
Ciao

Oggi mi necessitava diminuire un file.bmp di 2,25 Mb da utilizzare come
sfondo ad una main form in 
VB.NET
..... breve ........
Il compilatore HTML Help Workshop ha incorporato HTML Help Image Editor.
Il file.bmp è stato trasformato in due file.jpg ;
uno compressione bassa , alta qualità : 508 kb
il secondo compressione media , media qualità : 63 kb
Successivamento il file.jpg di 508 kb ho costruito una copia di compressione
media , media qualità : 63,1 kb
Le immagini mi sembrano ad una vista superficiale tutte buone.
Il compilatore è scaricabile gratuitamente dal sito della Microsoft.
giuseppeD

"nicola"
prova un programma gia' fatto:
IrfanView ( free e meno di 1 mega)
http://www.irfanview.com/
ALT+F+ENTER+B >>>Batch conversion>>>
Add All >>>Options >>JPEG >>save quality
oppure (meio)
Advanced Options>>set new size
Fai le prove con dei "sacrificabili" prima
--
Fosco