FOROS PROFESIONALES
WINDEV
,
WEBDEV
y
WINDEV Mobile
Inicio
|
Mensajes recientes
|
Conéctese...
|
Desconnectar
|
Español
Inicio
→
WINDEV 2024
→
compresser une image
compresser une image
Iniciado por developpement, 15,nov. 2004 12:28 - 4 respuestas
Conéctese…
developpement
#1
Publicado el 15,noviembre 2004 - 12:28
bjr je dois envoyer des images par ftp mais les réduire à un poids donné maximum (ex :100 ko)
Ce sont des images en jpeg et je cherche un moyen pour les compresser avant de les envoyer, si qqun a une solution, merci d'avance
Cordialement
Informar
0
0
patrick.biker
#2
Publicado el 15,noviembre 2004 - 16:00
Salut
Tu peux utiliser la fonction dSauvemageJpeg() pour compresser l'image. Tu peux faire varier le paramètre qualité jusqu'à obtenir une taille correcte.
Ciao
http://wdgotcha.atspace.com
Informar
0
0
adrien.titou
#3
Publicado el 15,noviembre 2004 - 16:01
tu peux toujours créer un zip avec les fonctions zip.
autre piste : jouer sur la qualité de l'image avec la commande dsauveimage
A+
Adrien.
Informar
0
0
developpement
#4
Publicado el 16,noviembre 2004 - 09:51
oui effectivement j'ai découvert cette option mais le problème j'ai des tailles d'images complètement différentes à la base, l'idéal aurait été une fonction qui réduit de façon homothétique l'image afin d'obtenir un poids x donné maximum.
là en fait il va falloir faire successivemnt plusieurs dsauveimagejpg et tester le résultat obtenu non ?
merci
Informar
0
0
cm16.top
#5
Publicado el 15,marzo 2006 - 21:29
Moi j'ai réduit mes images provenant d'un appareil photo 1280X960
Tu les réduits en 640X480 OU 800X600
Créer un champ image avec option HOMOTHETIQUE CENTRE que j'appele 'MASQUE'
[Code]
res est une chaîne=fSélecteurImage("", "", "Sélectionnez un fichier...",fFiltreImage())
SI res <>"" ALORS
PixelLarge est un réeld0
PixelHaut est un réelH0
rCoef est un réel
InfoIMG est une chaîne=InfoBitmap(res)
ResX est un réel=Val(ExtraitChaîne(InfoIMG,2))
ResY est un réel=Val(ExtraitChaîne(InfoIMG,3))
SI ResX>PixelLarge ET ResY >PixelHaut ALORS
SI ResX>ResY ALORS
rCoef = ResX / PixelLarge
SINON
rCoef = ResY / PixelHaut
fin
FIN
Masque..Largeur = ResX/rCoef
Masque..Hauteur = ResY/rCoef
Masque = Res
dSauveImageJPEG(Masque,"C:\"+fExtraitChemin(res, fFichier+fExtension))
fin
Informar
0
0
→ Volver a WINDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (versiones precedentes)
WINDEV (versiones precedentes)
WINDEV (versiones precedentes)
WEBDEV (versiones precedentes)
WEBDEV (versiones precedentes)
WINDEV Mobile (versiones precedentes)
WINDEV Mobile (versiones precedentes)
Reports & Queries
Reports & Queries
Irrelevante
Irrelevante
Herramientas
Herramientas
Français
English
Español
Portuguesa
Fermer cette fenêtre
Búsqueda Tipo
Sólo temas
Todos los mensajes
Periodo Buscar
Cualquier fecha
Última hora
Última 24 horas
Última semana
Último mes
Último año
Cancelar
Vista previa del mensaje
Añadiendo una imagen
Importar una imagen desde una URL
Enviar una imagen desde un archivo de su disco
Arrastrar un archivo o click en "Examinar..."
o
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto