Convertir Imagenes PNG - BMP desde codigo

Convertir Imagenes PNG - BMP desde codigo

Postby Daniel Garcia-Gil » Sun Mar 28, 2010 2:45 am

Saludos

funcion wrapper desde libpng para convertir imagenes PNG a Imagenes BMP
ahora podemos leer los PNG y tratarlos como Bitmaps, lamentablemente los niveles transparencias ( canal alpha ) no estas soportadas :(
(esto es solo para pruebas)

Harbour:
Link: hbzlib.lib
LIB: http://www.sitasoft.net/fivewin/lib/harbour/fwpngh.lib
ejemplo: http://www.sitasoft.net/fivewin/samples/tpngh.rar

xHarbour:
Link: zlib.lib
LIB: http://www.sitasoft.net/fivewin/lib/xharbour/fwpngx.lib
ejemplo: http://www.sitasoft.net/fivewin/samples/tpngx.rar

codigo del ejemplo
Code: Select all  Expand view


#include "FiveWin.ch"

STATIC oWnd, oBmp

FUNCTION Main()
   local oBar
   local cFile := ""
   local lSetAlpha := .t.
   

   DEFINE WINDOW oWnd FROM 0,0 TO 20,50 TITLE "Test READING PNG IMAGE"
   
   define buttonbar oBar of oWnd size 48,48
   define button prompt "File" of oBar action( LoadPng( oBmp ) ) CENTER
   define button prompt "transp ON" of oBar action( oBmp:lTransparent := .T., oBmp:refresh() ) CENTER
   define button prompt "transp OFF" of oBar action( oBmp:lTransparent := .F., oBmp:refresh() ) CENTER
   define button prompt "Adjust ON" of oBar action( oBmp:lStretch := .T., oBmp:refresh() ) CENTER
   define button prompt "Adjust OFF" of oBar action( oBmp:lStretch := .F., oBmp:refresh() ) CENTER
      @ 0,0 BITMAP oBmp FILENAME cFile OF oWnd ;
         PIXEL SCROLL
      WndCenter(oWnd:hWnd)


   ACTIVATE WINDOW oWnd ;
      ON PAINT ( oBmp:aDjClient(), oBmp:ScrollAdjust() ) ;
      ON RESIZE ( oBmp:aDjClient(), oBmp:ScrollAdjust() )

RETURN ( nil )

function LoadPng( oBmp )
   
   local cFile := cGetFile( "*.png","Select File" )
   local hPng
   
   if !Empty( cFile  )
      hPng = FWOpenPngFile( cFile )
      if IsGdiObject( hPng )
         if IsGdiObject( oBmp:hBitmap )
            DeleteObject( oBmp:hBitmap )
         endif
         oBmp:hBitmap = hPng
         oBmp:Refresh()
      endif
   endif
   
return nil
 


hay diferencias entre H - xH, pienso que es a raiz de la libreria zlib en ambos compiladores
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Convertir Imagenes PNG - BMP desde codigo

Postby VitalJavier » Sat Jan 21, 2017 1:06 am

Alguien sabe donde puedo descargar estas Libs.
Para xHarbour
El Link esta quebrado.

Gracias.
User avatar
VitalJavier
 
Posts: 239
Joined: Mon Jun 10, 2013 6:40 pm

Re: Convertir Imagenes PNG - BMP desde codigo

Postby Antonio Linares » Sun Jan 22, 2017 1:36 pm

Le he enviado un email a Daniel para saber desde donde podemos descargar esos ficheros
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42053
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Convertir Imagenes PNG - BMP desde codigo

Postby Daniel Garcia-Gil » Sun Jan 22, 2017 1:58 pm

Antonio Linares wrote:Le he enviado un email a Daniel para saber desde donde podemos descargar esos ficheros


En cualquier momento se habilitan nuevamente los enlances... hay que esperar que se propagen los cambios
User avatar
Daniel Garcia-Gil
 
Posts: 2365
Joined: Wed Nov 02, 2005 11:46 pm
Location: Isla de Margarita

Re: Convertir Imagenes PNG - BMP desde codigo

Postby albeiroval » Sun Jan 22, 2017 4:46 pm

Hola Daniel,

Tiempo sin saber de ti, necesito contactarme contigo, podrias enviarme tu correo activo para contactar ?

Saludos desde venezuela,

Albeiro.
Saludos,
Regards,

Albeiro Valencia
www.avcsistemas.com
User avatar
albeiroval
 
Posts: 367
Joined: Tue Oct 16, 2007 5:51 pm
Location: Barquisimeto - Venezuela

Re: Convertir Imagenes PNG - BMP desde codigo

Postby pablovidal » Tue Jan 24, 2017 4:17 pm

Abeiro, es el mismo que el tiene
Saludos,

Pablo Alberto Vidal
/*
------------------------------------------------------
Harbour 3.2.0, Fivewin 17.02, BCC7
------------------------------------------------------
*/
User avatar
pablovidal
 
Posts: 401
Joined: Thu Oct 06, 2005 10:15 pm
Location: Republica Dominicana

Re: Convertir Imagenes PNG - BMP desde codigo

Postby albeiroval » Wed Jan 25, 2017 12:55 am

ok, gracias pablo
Saludos,
Regards,

Albeiro Valencia
www.avcsistemas.com
User avatar
albeiroval
 
Posts: 367
Joined: Tue Oct 16, 2007 5:51 pm
Location: Barquisimeto - Venezuela


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 13 guests