mirror of
https://port.numenaute.org/aleajactaest/khanat-opennel-code.git
synced 2024-12-20 07:58:44 +00:00
Changed: New tga2dds option -g to force grayscale image instead of alpha
This commit is contained in:
parent
2a8a904b0a
commit
a0221817f2
1 changed files with 10 additions and 0 deletions
|
@ -300,6 +300,7 @@ int main(int argc, char **argv)
|
|||
"\n"
|
||||
" default : DXTC1 if 24 bits, DXTC5 if 32 bits."
|
||||
);
|
||||
args.addArg("g", "grayscale", "", "Don't load grayscape images as alpha but as grayscale");
|
||||
args.addArg("m", "mipmap", "", "Create MipMap");
|
||||
args.addArg("r", "reduce", "FACTOR", "Reduce the bitmap size before compressing\n FACTOR is 0, 1, 2, 3, 4, 5, 6, 7 or 8");
|
||||
args.addAdditionalArg("input", "PNG or TGA files to convert", false);
|
||||
|
@ -309,6 +310,7 @@ int main(int argc, char **argv)
|
|||
string OptOutputFileName;
|
||||
uint8 OptAlgo = NOT_DEFINED;
|
||||
bool OptMipMap = false;
|
||||
bool OptGrayscale = false;
|
||||
uint Reduce = 0;
|
||||
|
||||
if (args.haveArg("o"))
|
||||
|
@ -317,6 +319,9 @@ int main(int argc, char **argv)
|
|||
if (args.haveArg("m"))
|
||||
OptMipMap = true;
|
||||
|
||||
if (args.haveArg("g"))
|
||||
OptGrayscale = true;
|
||||
|
||||
if (args.haveArg("a"))
|
||||
{
|
||||
std::string strAlgo = args.getArg("a").front();
|
||||
|
@ -365,12 +370,17 @@ int main(int argc, char **argv)
|
|||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
NLMISC::CIFile input;
|
||||
if(!input.open(inputFileName))
|
||||
{
|
||||
cerr<<"Can't open input file " << inputFileName << endl;
|
||||
return 1;
|
||||
}
|
||||
|
||||
// allow to load an image as grayscale instead of alpha
|
||||
if (OptGrayscale) picTga.loadGrayscaleAsAlpha(false);
|
||||
|
||||
uint8 imageDepth = picTga.load(input);
|
||||
if(imageDepth==0)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue