44 lines
1.9 KiB
C
44 lines
1.9 KiB
C
/*************************************************
|
|
* *
|
|
* EasyBMP Cross-Platform Windows Bitmap Library *
|
|
* *
|
|
* Author: Paul Macklin *
|
|
* email: macklin01@users.sourceforge.net *
|
|
* support: http://easybmp.sourceforge.net *
|
|
* *
|
|
* file: EasyBMP_VariousBMPutilities.h *
|
|
* date added: 05-02-2005 *
|
|
* date modified: 12-01-2006 *
|
|
* version: 1.06 *
|
|
* *
|
|
* License: BSD (revised/modified) *
|
|
* Copyright: 2005-6 by the EasyBMP Project *
|
|
* *
|
|
* description: Various utilities. *
|
|
* *
|
|
*************************************************/
|
|
|
|
#ifndef _EasyBMP_VariousBMPutilities_h_
|
|
#define _EasyBMP_VariousBMPutilities_h_
|
|
|
|
BMFH GetBMFH( const char* szFileNameIn );
|
|
BMIH GetBMIH( const char* szFileNameIn );
|
|
void DisplayBitmapInfo( const char* szFileNameIn );
|
|
int GetBitmapColorDepth( const char* szFileNameIn );
|
|
void PixelToPixelCopy( BMP& From, int FromX, int FromY,
|
|
BMP& To, int ToX, int ToY);
|
|
void PixelToPixelCopyTransparent( BMP& From, int FromX, int FromY,
|
|
BMP& To, int ToX, int ToY,
|
|
RGBApixel& Transparent );
|
|
void RangedPixelToPixelCopy( BMP& From, int FromL , int FromR, int FromB, int FromT,
|
|
BMP& To, int ToX, int ToY );
|
|
void RangedPixelToPixelCopyTransparent(
|
|
BMP& From, int FromL , int FromR, int FromB, int FromT,
|
|
BMP& To, int ToX, int ToY ,
|
|
RGBApixel& Transparent );
|
|
bool CreateGrayscaleColorTable( BMP& InputImage );
|
|
|
|
bool Rescale( BMP& InputImage , char mode, int NewDimension );
|
|
|
|
#endif
|