• Jueves 2 de Mayo de 2024, 19:34

Autor Tema:  Perdida De Calidad En Imagenes  (Leído 832 veces)

diegomarpla

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Perdida De Calidad En Imagenes
« en: Viernes 19 de Diciembre de 2003, 18:58 »
0
DETALLO EL PROBLEMA:

CARGO EN PICTUREBOX O EN IMAGE, IMAGENES QUE VIENEN DE UNA CAMARA DIGITAL (.JPEG)EL TAMAÑO ORIGINAL DE LAS IMAGENES AL MOMENTO DE IMPRIMIRLAS ES A4. YO NECESITO IMPRIMIRLAS EN UN TAMAÑO DE 4 X 6 CENTIMETROS.
SI UTILIZO EL SISTEMA DE LA CAMARA FOTOGRAFICA PARA REDUCIR EL TAMAÑO ORIGINAL AL TAMAÑO QUE NECESITO PIERDO CALIDAD EN EL MOMENTO DE IMPRIMIRLAS PORQUE TENGO QUE HACER UNA REDUCCION DE LOS PIXELES DE LA IMAGEN.
SI YO TOMO ESA MISMA IMAGEN DEL TAMAÑO ORIGINAL,  LA LLEVO (POR EJEMPLO)  A POWER POINT,  REDUZCO SU TAMAÑO DE MANERA PROPORCIONAL,  AL MOMENTO DE IMPRIMIRLA LA IMAGEN SALE PERFECTA.
ENTONCES......

1) QUE ME CONVIENE UTILIZAR ( IMAGE O PICTUREBOX) ?

2) SI ME CONVIENE GUARDARLA EN FORMATO BMP... COMO LO HAGO ?

3) COMO MODIFICO EL TAMAÑO DE UNA IMAGEN MEDIANTE CODIGO SIN PERDER CALIDAD?

EL TEMA DE LA IMPRESION, Y DADO QUE LA PROPORCION DEL TAMAÑO QUE NECESITO NO ES EXACTO CON EL DE LA IMAGEN ORIGINAL, YO LO MANEJO PERDIENDO UNA PEQUEÑA SECCION DE LA IMAGEN AL MOMENTO DE IMPRIMIRLA, ESO NO ME AFECTA.. PERO SI ME AFECTA MUCHO LA CALIDAD DE LA IMAGEN... NECESITO A TODA COSTA QUE LA IMAGEN MANTENGA SU CALIDAD.

SE QUE ES COMPLEJO LO QUE NECESITO, PERO CUALQUIER SUGERENCIA ES BIEN RECIBIDA, Y DESDE YA TE AGRADEZCO BROZZ, EL HABERTE MOLESTADO EN CONTESTARME, AHORA ESPERO HABERTE ACLARADO MAS EL PROBLEMA.

GRACIAS A TODOS DE ANTEMANO. Y MUCHA SUERTE.

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Perdida De Calidad En Imagenes
« Respuesta #1 en: Lunes 22 de Diciembre de 2003, 09:50 »
0
Hola diegomarpla.

Lo más sencillo para visualizar la imagen sería utilizar un control Image que cuenta con una propiedad Stretch mediante la cual y estableciéndola a True puedes ajustar el tamaño de la imagen a la del control.

Para imprimirla puedes utilizar la instrucción PaintPicture indicando en sus parámetros el tamaño de la imagen.

Otra posibilidad pasa por utilizar el api StretchBlt para reducir la imagen desde un hDc a otro hDc.

Suerte.