Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
What is better BMP or JPG?
Message
 
 
À
20/03/2009 21:36:11
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire de rapports & Rapports
Versions des environnements
Visual FoxPro:
VFP 9 SP1
Divers
Thread ID:
01390071
Message ID:
01390242
Vues:
70
>>>>PNG is usually smaller. JPG is also smaller than BMP.
>>>
>>>Thank you. I will have to check with the customer if he knows how to get his signature into a PNG file.
>>
>>PNG is similar to GIF and it's usually bigger than JPG.
>
>Dmitry,
>
>For the smallest size possible, in your case, a signature can saved in a MONOCHROME BMP, that means that you have to save it using the BMP encoder, set to 1bpp - one bit per pixel.
>
>That means that each pixel will consume ONLY 1 BIT !!!!
>That's indeed the biggest economy of space that you can have.
>
>
>GIFs are also indexed images, and you can also save it as a GIF, set to 1bpp, but it is not that common.
>
>If your scanner software does not offer the 1bpp BMP file saving, just save it to any kind of BMP format available, then use GdiPlusX to convert ir to BMP, and obtain the smallest image possible:
>
>If you are interested in doing this, feel free to call me again for this conversion...
>Basically you';ll need to add ALL these lines of code:
>
>
DO LOCFILE("System.App")
>
>WITH _SCREEN.System.Drawing
>   * Create a Bitmap object based on a BMP file.
>   LOCAL loOriginalBmp AS xfcBitmap
>   loOriginalBmp = .Bitmap.New(GETPICT())
>   LOCAL loMonoChrBmp as xfcBitmap
>   loMonoChrBmp = loOriginalBmp.GetMonochrome()
>   * Save the created Monochromatic Bmp
>   loMonoChrBmp.Save("c:\Monochromatic.bmp", .Imaging.ImageFormat.Bmp)
>ENDWITH
>RETURN
>
>More info and other possible variations here:
>http://weblogs.foxite.com/vfpimaging/archive/2007/05/26/3857.aspx
>
>
>Hope this helps !
>
>REgards
>
>Cesar

Cesar,

Thank you so much for a detailed explanation and sample code.
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform