Como mejorar la calidad de las imágenes

nanoespinoza
Posts: 105
Joined: Thu Mar 16, 2017 4:08 pm
Location: Ecuador

Como mejorar la calidad de las imágenes

Post by nanoespinoza »

Estimados:

El objetivo de esta consulta es conocer si existen formas de mejorar la presentación en pantalla de los archivos de imagenes (.bmp, ,jpg, .png, etc) al usarse en las aplicaciones creadas con FiveWin + xHarbour, es decir que tengan una mayor nitidez o definición al momento de presentarse dentro de la aplicación, sea usando IMAGE, XIMAGE o dentro de un XBROWSE.

Desconozco como lograrlo, si debe puede agregar alguna libreria externa adicional de pago o no pago, etc.

Cualquier ayuda, será bienvenida.

Saludos

Fernando Espinoza A.
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Como mejorar la calidad de las imágenes

Post by karinha »

No comprendo. Las imagines con FiveWin son perfectas. Hable más porfa. Saludos.
João Santos - São Paulo - Brasil
nanoespinoza
Posts: 105
Joined: Thu Mar 16, 2017 4:08 pm
Location: Ecuador

Re: Como mejorar la calidad de las imágenes

Post by nanoespinoza »

Bueno, entonces yo hago algo mal; porque mis imagenes al mostrarse en la aplicación no se ven con una buena definición, si los comparo con como se ven en el explorador de archivos de windows; más tarde enviaré unos ejemplos.

Quiza defino mal algo en el manifest o que se yo, uso Pelles C para recursos y la versión 1709 de FiveWin.

Saludos

Fernando Espinoza A.
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Como mejorar la calidad de las imágenes

Post by cnavarro »

Fernando, no debes tener ningún problema con las imágenes
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
nanoespinoza
Posts: 105
Joined: Thu Mar 16, 2017 4:08 pm
Location: Ecuador

Re: Como mejorar la calidad de las imágenes

Post by nanoespinoza »

Continuando con este aprendizaje; les incluyo algunos detalles de como está mi aplicación.

Mi archivo manifest en Pelles C, con este contendido:

Code: Select all

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    version="1.0.0.0"
    processorArchitecture="X86"
    name="FiveTech Software.FiveWin.32bits"
    type="win32"
/>
<description>Aplicacion para guardar resultados, estadisticas del futbol ecuatoriano a nivel Local, Copas y Selecciones.</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>
</assembly>
 
Aquí una comparación, de como se ve un bitmap, en mi aplicación y en el explorador de archivos de Windows 10.

[img]
https://ibb.co/YcLfwN2
[/img]

Saludos

Fernando Espinoza A.
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: Como mejorar la calidad de las imágenes

Post by cnavarro »

Fernando, podrías proporcionar esa imagen?
Bien en el foro o en privado como quieras.
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
nanoespinoza
Posts: 105
Joined: Thu Mar 16, 2017 4:08 pm
Location: Ecuador

Re: Como mejorar la calidad de las imágenes

Post by nanoespinoza »

Estimado Cristobal

Doy click en el enlace y tengo visibilidad de la imagen. Se la voy a pasar a su correo también.

Saludos

Fernando Espinoza A.
User avatar
nageswaragunupudi
Posts: 8017
Joined: Sun Nov 19, 2006 5:22 am
Location: India
Contact:

Re: Como mejorar la calidad de las imágenes

Post by nageswaragunupudi »

FWH displays and prints images with very good quality. There is no need to pay for any external software. Just use latest versions of FWH and learn how to display images.

Here is a small code snippet.

Code: Select all

   DEFINE DIALOG oDlg SIZE 400,500 PIXEL TRUEPIXEL TITLE FWVERSION
   @ 20,20 XIMAGE oImage SOURCE "c:\fwh\bitmaps\olga1.jpg" ;
      SIZE 352,450 OF oDlg NOBORDER
   ACTIVATE DIALOG oDlg CENTERED
 
Comparison of File Explorer preview and the image on FWH Dialog box:
Image
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
Posts: 8017
Joined: Sun Nov 19, 2006 5:22 am
Location: India
Contact:

Re: Como mejorar la calidad de las imágenes

Post by nageswaragunupudi »

Reading image directly from a website and displaying in a dialog:

Code: Select all

   DEFINE DIALOG oDlg SIZE 800,470 PIXEL TRUEPIXEL TITLE FWVERSION
   @ 20,20 XIMAGE oImage ;
      SOURCE "https://www.sunderbannationalpark.in/blog/wp-content/uploads/2018/08/Royal-Bengal-Tiger.jpg" ;
      SIZE 755,430 OF oDlg NOBORDER
   ACTIVATE DIALOG oDlg CENTERED
 


Compare result directly with the original webpage:
Image
Regards

G. N. Rao.
Hyderabad, India
User avatar
concentra
Posts: 107
Joined: Mon Nov 14, 2005 10:15 am
Location: Brazil

Re: Como mejorar la calidad de las imágenes

Post by concentra »

Hi.

I have a similar problem with a gray BMP image captured from a scanner.
The image seems a lot poorer on FW XImage than other image viewers that I tried.

See the screen capture below:

Image

You can download the BMP image from the below URL.

http://www.farmacia.net.br/PDP/TesteXImage.bmp

The source code:

Code: Select all

#include "Fivewin.ch"

FUNCTION MAIN()

   Local oWnd
   LOCAL oImage

   DEFINE WINDOW oWnd FROM 1,1 TO GetSysMetrics(1)-100,GetSysMetrics(0)-200 TITLE "FiveWin XImage" PIXEL

   @ 1,1 XIMAGE oImage SIZE oWnd:nWidth-10,oWnd:nHeight-90 FILE "TesteXImage.bmp" NO BORDER OF oWnd

   ACTIVATE WINDOW oWnd

   oImage:End()

Return nil
 

The PPO generated:

Code: Select all

#line 89 "c:\hb32\FWH\Include\Fivewin.ch"
         EXTERNAL FW_GT

extern errorsys

static aFwStack      := {}
static _fwhtmp_      := nil
#line 3 "TesteXImage.prg"
FUNCTION MAIN()

   Local oWnd
   LOCAL oImage

   oWnd := TWindow():New( 1, 1, GetSysMetrics(1)-100, GetSysMetrics(0)-200, "FiveWin XImage",,,,,,,,,,,, !.F., !.F., !.F., !.F., .T.,, "oWnd",, )

   oImage := TXImage():New( 1, 1, oWnd:nWidth-10, oWnd:nHeight-90, {|| "TesteXImage.bmp"}, oWnd, .F., .T. )

   oWnd:Activate(, oWnd:bLClicked, oWnd:bRClicked, oWnd:bMoved, oWnd:bResized, oWnd:bPainted, oWnd:bKeyDown, oWnd:bInit,,,,,,,,,,, oWnd:bLButtonUp, .F. )

   oImage:End()

Return nil
 

Does anyone have any clue ?

Regards,
Maurício Faria
MOISES
Posts: 824
Joined: Wed Aug 22, 2007 10:09 am

Re: Como mejorar la calidad de las imágenes

Post by MOISES »

Yes, i have it too.

Already reported.
Saludos / Regards,

FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
User avatar
nageswaragunupudi
Posts: 8017
Joined: Sun Nov 19, 2006 5:22 am
Location: India
Contact:

Re: Como mejorar la calidad de las imágenes

Post by nageswaragunupudi »

Add this setting

Code: Select all

   oImage:lBmpTransparent := .f.
 
In the case of 2 color bitmaps (eg. black and white) we need to set lBmpTransparent to .F.

Suggested code:

Code: Select all

function TestXImage2Clr()

   local oWnd, oImage

   DEFINE WINDOW oWnd

   @ 10,10 XIMAGE oImage SOURCE "TesteXImage.bmp" SIZE -10,-10 OF oWnd
   oImage:lBmpTransparent := .f.

   ACTIVATE WINDOW oWnd MAXIMIZED

return nil
 
Regards

G. N. Rao.
Hyderabad, India
MOISES
Posts: 824
Joined: Wed Aug 22, 2007 10:09 am

Re: Como mejorar la calidad de las imágenes

Post by MOISES »

Saludos / Regards,

FWH 20.04, Harbour 3.2.0 dev (r1909261630) y BCC 7.40
User avatar
concentra
Posts: 107
Joined: Mon Nov 14, 2005 10:15 am
Location: Brazil

Re: Como mejorar la calidad de las imágenes

Post by concentra »

nageswaragunupudi wrote:Add this setting

Code: Select all

   oImage:lBmpTransparent := .f.
 
In the case of 2 color bitmaps (eg. black and white) we need to set lBmpTransparent to .F.
Hi, thanks.
Better !

But still not as good as other apps, and worst in the bottom of the image:

Image

And specially different when extreme zoomed:

Image

Don't know it there is any importance, but its not a 2 colors image, its a 256 one ( 8 bit depth ).
And its a 150 dpi image.

[[]]
Maurício Faria
User avatar
concentra
Posts: 107
Joined: Mon Nov 14, 2005 10:15 am
Location: Brazil

Re: Como mejorar la calidad de las imágenes

Post by concentra »

nageswaragunupudi wrote:Add this setting
In the case of 2 color bitmaps (eg. black and white) we need to set lBmpTransparent to .F.

lBmpTransparent shouldn't be .F. by default ?

[[]]
Maurício Faria
Post Reply