import
@@ -0,0 +1,21 @@
|
||||
Microsoft Visual Studio Solution File, Format Version 8.00
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FreeImagePlus", "FreeImagePlus.2003.vcproj", "{94F36908-A4E2-4533-939D-64FF6EADA5A1}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfiguration) = preSolution
|
||||
Debug = Debug
|
||||
Release = Release
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfiguration) = postSolution
|
||||
{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Debug.ActiveCfg = Debug|Win32
|
||||
{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Debug.Build.0 = Debug|Win32
|
||||
{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Release.ActiveCfg = Release|Win32
|
||||
{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Release.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityAddIns) = postSolution
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@@ -0,0 +1,215 @@
|
||||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<VisualStudioProject
|
||||
ProjectType="Visual C++"
|
||||
Version="7.10"
|
||||
Name="FreeImagePlus"
|
||||
ProjectGUID="{94F36908-A4E2-4533-939D-64FF6EADA5A1}"
|
||||
SccProjectName=""
|
||||
SccLocalPath="">
|
||||
<Platforms>
|
||||
<Platform
|
||||
Name="Win32"/>
|
||||
</Platforms>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
OutputDirectory=".\Release"
|
||||
IntermediateDirectory=".\Release"
|
||||
ConfigurationType="2"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||
CharacterSet="2">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
GlobalOptimizations="TRUE"
|
||||
InlineFunctionExpansion="2"
|
||||
EnableIntrinsicFunctions="TRUE"
|
||||
FavorSizeOrSpeed="1"
|
||||
OmitFramePointers="TRUE"
|
||||
OptimizeForProcessor="3"
|
||||
AdditionalIncludeDirectories=".,../../Source"
|
||||
PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;_USRDLL;FIP_EXPORTS;_SECURE_NO_DEPRECATE"
|
||||
StringPooling="TRUE"
|
||||
RuntimeLibrary="0"
|
||||
BufferSecurityCheck="FALSE"
|
||||
TreatWChar_tAsBuiltInType="TRUE"
|
||||
UsePrecompiledHeader="2"
|
||||
PrecompiledHeaderFile=".\Release/FreeImagePlus.pch"
|
||||
AssemblerListingLocation=".\Release/"
|
||||
ObjectFile=".\Release/"
|
||||
ProgramDataBaseFileName=".\Release/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="TRUE"
|
||||
CompileAs="0"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="../../Dist/FreeImage.lib odbc32.lib odbccp32.lib"
|
||||
OutputFile=".\Release/FreeImagePlus.dll"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="TRUE"
|
||||
ProgramDatabaseFile=".\Release/FreeImagePlus.pdb"
|
||||
ImportLibrary=".\Release/FreeImagePlus.lib"
|
||||
TargetMachine="1"/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
MkTypLibCompatible="TRUE"
|
||||
SuppressStartupBanner="TRUE"
|
||||
TargetEnvironment="1"
|
||||
TypeLibraryName=".\Release/FreeImagePlus.tlb"
|
||||
HeaderFileName=""/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="copy Release\FreeImagePlus.lib dist\
|
||||
|
||||
copy Release\FreeImagePlus.dll dist\
|
||||
|
||||
copy FreeImagePlus.h dist\
|
||||
|
||||
"/>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
Culture="1036"/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"/>
|
||||
<Tool
|
||||
Name="VCManagedWrapperGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Debug|Win32"
|
||||
OutputDirectory=".\Debug"
|
||||
IntermediateDirectory=".\Debug"
|
||||
ConfigurationType="2"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||
CharacterSet="2">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
AdditionalIncludeDirectories=".,../../Source"
|
||||
PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;_USRDLL;FIP_EXPORTS;_SECURE_NO_DEPRECATE"
|
||||
StringPooling="TRUE"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="1"
|
||||
TreatWChar_tAsBuiltInType="TRUE"
|
||||
UsePrecompiledHeader="2"
|
||||
PrecompiledHeaderFile=".\Debug/FreeImagePlus.pch"
|
||||
AssemblerListingLocation=".\Debug/"
|
||||
ObjectFile=".\Debug/"
|
||||
ProgramDataBaseFileName=".\Debug/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="TRUE"
|
||||
DebugInformationFormat="4"
|
||||
CompileAs="0"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="../../Dist/FreeImaged.lib odbc32.lib odbccp32.lib"
|
||||
OutputFile="Debug/FreeImagePlusd.dll"
|
||||
LinkIncremental="2"
|
||||
SuppressStartupBanner="TRUE"
|
||||
GenerateDebugInformation="TRUE"
|
||||
ProgramDatabaseFile=".\Debug/FreeImagePlusd.pdb"
|
||||
ImportLibrary=".\Debug/FreeImagePlusd.lib"
|
||||
TargetMachine="1"/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
MkTypLibCompatible="TRUE"
|
||||
SuppressStartupBanner="TRUE"
|
||||
TargetEnvironment="1"
|
||||
TypeLibraryName=".\Debug/FreeImagePlus.tlb"
|
||||
HeaderFileName=""/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="copy Debug\FreeImagePlusd.lib dist\
|
||||
|
||||
copy Debug\FreeImagePlusd.dll dist\
|
||||
|
||||
copy FreeImagePlus.h dist\
|
||||
|
||||
"/>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
Culture="1036"/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"/>
|
||||
<Tool
|
||||
Name="VCManagedWrapperGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
<References>
|
||||
</References>
|
||||
<Files>
|
||||
<Filter
|
||||
Name="Source Files"
|
||||
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
|
||||
<File
|
||||
RelativePath="src\fipImage.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\fipMemoryIO.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\fipMetadataFind.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\fipMultiPage.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\fipTag.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\fipWinImage.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\FreeImagePlus.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="FreeImagePlus.rc">
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Header Files"
|
||||
Filter="h;hpp;hxx;hm;inl">
|
||||
<File
|
||||
RelativePath="FreeImagePlus.h">
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Resource Files"
|
||||
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
|
||||
</Filter>
|
||||
<File
|
||||
RelativePath="WhatsNew_FIP.txt">
|
||||
</File>
|
||||
</Files>
|
||||
<Globals>
|
||||
</Globals>
|
||||
</VisualStudioProject>
|
||||
@@ -0,0 +1,19 @@
|
||||
Microsoft Visual Studio Solution File, Format Version 9.00
|
||||
# Visual Studio 2005
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FreeImagePlus", "FreeImagePlus.2005.vcproj", "{94F36908-A4E2-4533-939D-64FF6EADA5A1}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@@ -0,0 +1,480 @@
|
||||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<VisualStudioProject
|
||||
ProjectType="Visual C++"
|
||||
Version="8,00"
|
||||
Name="FreeImagePlus"
|
||||
ProjectGUID="{94F36908-A4E2-4533-939D-64FF6EADA5A1}"
|
||||
RootNamespace="FreeImagePlus"
|
||||
>
|
||||
<Platforms>
|
||||
<Platform
|
||||
Name="Win32"
|
||||
/>
|
||||
<Platform
|
||||
Name="x64"
|
||||
/>
|
||||
</Platforms>
|
||||
<ToolFiles>
|
||||
</ToolFiles>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
OutputDirectory=".\Release"
|
||||
IntermediateDirectory=".\Release"
|
||||
ConfigurationType="2"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="false"
|
||||
CharacterSet="2"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
MkTypLibCompatible="true"
|
||||
SuppressStartupBanner="true"
|
||||
TargetEnvironment="1"
|
||||
TypeLibraryName=".\Release/FreeImagePlus.tlb"
|
||||
HeaderFileName=""
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
InlineFunctionExpansion="2"
|
||||
EnableIntrinsicFunctions="true"
|
||||
FavorSizeOrSpeed="1"
|
||||
OmitFramePointers="true"
|
||||
AdditionalIncludeDirectories=".,../../Source"
|
||||
PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;_USRDLL;FIP_EXPORTS;_CRT_SECURE_NO_DEPRECATE"
|
||||
StringPooling="true"
|
||||
RuntimeLibrary="0"
|
||||
BufferSecurityCheck="false"
|
||||
TreatWChar_tAsBuiltInType="true"
|
||||
UsePrecompiledHeader="0"
|
||||
PrecompiledHeaderFile=".\Release/FreeImagePlus.pch"
|
||||
AssemblerListingLocation=".\Release/"
|
||||
ObjectFile=".\Release/"
|
||||
ProgramDataBaseFileName=".\Release/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="true"
|
||||
Detect64BitPortabilityProblems="true"
|
||||
CompileAs="0"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
Culture="1036"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="../../Dist/FreeImage.lib odbc32.lib odbccp32.lib"
|
||||
OutputFile=".\Release/FreeImagePlus.dll"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
ProgramDatabaseFile=".\Release/FreeImagePlus.pdb"
|
||||
ImportLibrary=".\Release/FreeImagePlus.lib"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="copy Release\FreeImagePlus.lib dist\

copy Release\FreeImagePlus.dll dist\

copy FreeImagePlus.h dist\

"
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Debug|Win32"
|
||||
OutputDirectory=".\Debug"
|
||||
IntermediateDirectory=".\Debug"
|
||||
ConfigurationType="2"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="false"
|
||||
CharacterSet="2"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
MkTypLibCompatible="true"
|
||||
SuppressStartupBanner="true"
|
||||
TargetEnvironment="1"
|
||||
TypeLibraryName=".\Debug/FreeImagePlus.tlb"
|
||||
HeaderFileName=""
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
AdditionalIncludeDirectories=".,../../Source"
|
||||
PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;_USRDLL;FIP_EXPORTS;_CRT_SECURE_NO_DEPRECATE"
|
||||
StringPooling="true"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="1"
|
||||
UsePrecompiledHeader="0"
|
||||
PrecompiledHeaderFile=".\Debug/FreeImagePlus.pch"
|
||||
AssemblerListingLocation=".\Debug/"
|
||||
ObjectFile=".\Debug/"
|
||||
ProgramDataBaseFileName=".\Debug/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="true"
|
||||
Detect64BitPortabilityProblems="true"
|
||||
DebugInformationFormat="4"
|
||||
CompileAs="0"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
Culture="1036"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="../../Dist/FreeImaged.lib odbc32.lib odbccp32.lib"
|
||||
OutputFile="Debug/FreeImagePlusd.dll"
|
||||
LinkIncremental="2"
|
||||
SuppressStartupBanner="true"
|
||||
GenerateDebugInformation="true"
|
||||
ProgramDatabaseFile=".\Debug/FreeImagePlusd.pdb"
|
||||
ImportLibrary=".\Debug/FreeImagePlusd.lib"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="copy Debug\FreeImagePlusd.lib dist\

copy Debug\FreeImagePlusd.dll dist\

copy FreeImagePlus.h dist\

"
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Release|x64"
|
||||
OutputDirectory="$(PlatformName)\$(ConfigurationName)"
|
||||
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
|
||||
ConfigurationType="2"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="false"
|
||||
CharacterSet="2"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
MkTypLibCompatible="true"
|
||||
SuppressStartupBanner="true"
|
||||
TargetEnvironment="3"
|
||||
TypeLibraryName=".\Release/FreeImagePlus.tlb"
|
||||
HeaderFileName=""
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
InlineFunctionExpansion="2"
|
||||
EnableIntrinsicFunctions="true"
|
||||
FavorSizeOrSpeed="1"
|
||||
OmitFramePointers="true"
|
||||
AdditionalIncludeDirectories=".,../../Source"
|
||||
PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;_USRDLL;FIP_EXPORTS;_CRT_SECURE_NO_DEPRECATE"
|
||||
StringPooling="true"
|
||||
RuntimeLibrary="0"
|
||||
BufferSecurityCheck="false"
|
||||
TreatWChar_tAsBuiltInType="true"
|
||||
UsePrecompiledHeader="0"
|
||||
PrecompiledHeaderFile=".\Release/FreeImagePlus.pch"
|
||||
AssemblerListingLocation=".\Release/"
|
||||
ObjectFile=".\Release/"
|
||||
ProgramDataBaseFileName=".\Release/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="true"
|
||||
Detect64BitPortabilityProblems="true"
|
||||
CompileAs="0"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
Culture="1036"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="../../Dist/FreeImage.lib odbc32.lib odbccp32.lib"
|
||||
OutputFile=".\Release/FreeImagePlus.dll"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
ProgramDatabaseFile=".\Release/FreeImagePlus.pdb"
|
||||
ImportLibrary=".\Release/FreeImagePlus.lib"
|
||||
TargetMachine="17"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="copy Release\FreeImagePlus.lib dist\

copy Release\FreeImagePlus.dll dist\

copy FreeImagePlus.h dist\

"
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Debug|x64"
|
||||
OutputDirectory="$(PlatformName)\$(ConfigurationName)"
|
||||
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
|
||||
ConfigurationType="2"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="false"
|
||||
CharacterSet="2"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
MkTypLibCompatible="true"
|
||||
SuppressStartupBanner="true"
|
||||
TargetEnvironment="3"
|
||||
TypeLibraryName=".\Debug/FreeImagePlus.tlb"
|
||||
HeaderFileName=""
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
AdditionalIncludeDirectories=".,../../Source"
|
||||
PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;_USRDLL;FIP_EXPORTS;_CRT_SECURE_NO_DEPRECATE"
|
||||
StringPooling="true"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="1"
|
||||
UsePrecompiledHeader="0"
|
||||
PrecompiledHeaderFile=".\Debug/FreeImagePlus.pch"
|
||||
AssemblerListingLocation=".\Debug/"
|
||||
ObjectFile=".\Debug/"
|
||||
ProgramDataBaseFileName=".\Debug/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="true"
|
||||
Detect64BitPortabilityProblems="true"
|
||||
DebugInformationFormat="3"
|
||||
CompileAs="0"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
Culture="1036"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="../../Dist/FreeImaged.lib odbc32.lib odbccp32.lib"
|
||||
OutputFile="Debug/FreeImagePlusd.dll"
|
||||
LinkIncremental="2"
|
||||
SuppressStartupBanner="true"
|
||||
GenerateDebugInformation="true"
|
||||
ProgramDatabaseFile=".\Debug/FreeImagePlusd.pdb"
|
||||
ImportLibrary=".\Debug/FreeImagePlusd.lib"
|
||||
TargetMachine="17"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="copy Debug\FreeImagePlusd.lib dist\

copy Debug\FreeImagePlusd.dll dist\

copy FreeImagePlus.h dist\

"
|
||||
/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
<References>
|
||||
</References>
|
||||
<Files>
|
||||
<Filter
|
||||
Name="Source Files"
|
||||
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||
>
|
||||
<File
|
||||
RelativePath="src\fipImage.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\fipMemoryIO.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\fipMetadataFind.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\fipMultiPage.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\fipTag.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\fipWinImage.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\FreeImagePlus.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="FreeImagePlus.rc"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Header Files"
|
||||
Filter="h;hpp;hxx;hm;inl"
|
||||
>
|
||||
<File
|
||||
RelativePath="FreeImagePlus.h"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Resource Files"
|
||||
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
||||
>
|
||||
</Filter>
|
||||
<File
|
||||
RelativePath="WhatsNew_FIP.txt"
|
||||
>
|
||||
</File>
|
||||
</Files>
|
||||
<Globals>
|
||||
</Globals>
|
||||
</VisualStudioProject>
|
||||
@@ -0,0 +1,19 @@
|
||||
Microsoft Visual Studio Solution File, Format Version 10.00
|
||||
# Visual Studio 2008
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FreeImagePlus", "FreeImagePlus.2008.vcproj", "{94F36908-A4E2-4533-939D-64FF6EADA5A1}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{94F36908-A4E2-4533-939D-64FF6EADA5A1}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@@ -0,0 +1,477 @@
|
||||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<VisualStudioProject
|
||||
ProjectType="Visual C++"
|
||||
Version="9,00"
|
||||
Name="FreeImagePlus"
|
||||
ProjectGUID="{94F36908-A4E2-4533-939D-64FF6EADA5A1}"
|
||||
RootNamespace="FreeImagePlus"
|
||||
TargetFrameworkVersion="131072"
|
||||
>
|
||||
<Platforms>
|
||||
<Platform
|
||||
Name="Win32"
|
||||
/>
|
||||
<Platform
|
||||
Name="x64"
|
||||
/>
|
||||
</Platforms>
|
||||
<ToolFiles>
|
||||
</ToolFiles>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
OutputDirectory=".\Release"
|
||||
IntermediateDirectory=".\Release"
|
||||
ConfigurationType="2"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="false"
|
||||
CharacterSet="2"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
MkTypLibCompatible="true"
|
||||
SuppressStartupBanner="true"
|
||||
TargetEnvironment="1"
|
||||
TypeLibraryName=".\Release/FreeImagePlus.tlb"
|
||||
HeaderFileName=""
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
InlineFunctionExpansion="2"
|
||||
EnableIntrinsicFunctions="true"
|
||||
FavorSizeOrSpeed="1"
|
||||
OmitFramePointers="true"
|
||||
AdditionalIncludeDirectories=".,../../Source"
|
||||
PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;_USRDLL;FIP_EXPORTS;_CRT_SECURE_NO_DEPRECATE"
|
||||
StringPooling="true"
|
||||
RuntimeLibrary="0"
|
||||
BufferSecurityCheck="false"
|
||||
TreatWChar_tAsBuiltInType="true"
|
||||
UsePrecompiledHeader="0"
|
||||
PrecompiledHeaderFile=".\Release/FreeImagePlus.pch"
|
||||
AssemblerListingLocation=".\Release/"
|
||||
ObjectFile=".\Release/"
|
||||
ProgramDataBaseFileName=".\Release/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="true"
|
||||
Detect64BitPortabilityProblems="false"
|
||||
CompileAs="0"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
Culture="1036"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="../../Dist/FreeImage.lib odbc32.lib odbccp32.lib"
|
||||
OutputFile=".\Release/FreeImagePlus.dll"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
ProgramDatabaseFile=".\Release/FreeImagePlus.pdb"
|
||||
RandomizedBaseAddress="1"
|
||||
DataExecutionPrevention="0"
|
||||
ImportLibrary=".\Release/FreeImagePlus.lib"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="copy Release\FreeImagePlus.lib dist\

copy Release\FreeImagePlus.dll dist\

copy FreeImagePlus.h dist\

"
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Debug|Win32"
|
||||
OutputDirectory=".\Debug"
|
||||
IntermediateDirectory=".\Debug"
|
||||
ConfigurationType="2"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="false"
|
||||
CharacterSet="2"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
MkTypLibCompatible="true"
|
||||
SuppressStartupBanner="true"
|
||||
TargetEnvironment="1"
|
||||
TypeLibraryName=".\Debug/FreeImagePlus.tlb"
|
||||
HeaderFileName=""
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
AdditionalIncludeDirectories=".,../../Source"
|
||||
PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;_USRDLL;FIP_EXPORTS;_CRT_SECURE_NO_DEPRECATE"
|
||||
StringPooling="true"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="1"
|
||||
UsePrecompiledHeader="0"
|
||||
PrecompiledHeaderFile=".\Debug/FreeImagePlus.pch"
|
||||
AssemblerListingLocation=".\Debug/"
|
||||
ObjectFile=".\Debug/"
|
||||
ProgramDataBaseFileName=".\Debug/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="true"
|
||||
Detect64BitPortabilityProblems="false"
|
||||
DebugInformationFormat="4"
|
||||
CompileAs="0"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
Culture="1036"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="../../Dist/FreeImaged.lib odbc32.lib odbccp32.lib"
|
||||
OutputFile="Debug/FreeImagePlusd.dll"
|
||||
LinkIncremental="2"
|
||||
SuppressStartupBanner="true"
|
||||
GenerateDebugInformation="true"
|
||||
ProgramDatabaseFile=".\Debug/FreeImagePlusd.pdb"
|
||||
RandomizedBaseAddress="1"
|
||||
DataExecutionPrevention="0"
|
||||
ImportLibrary=".\Debug/FreeImagePlusd.lib"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="copy Debug\FreeImagePlusd.lib dist\

copy Debug\FreeImagePlusd.dll dist\

copy FreeImagePlus.h dist\

"
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Release|x64"
|
||||
OutputDirectory="$(PlatformName)\$(ConfigurationName)"
|
||||
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
|
||||
ConfigurationType="2"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="false"
|
||||
CharacterSet="2"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
MkTypLibCompatible="true"
|
||||
SuppressStartupBanner="true"
|
||||
TargetEnvironment="3"
|
||||
TypeLibraryName=".\Release/FreeImagePlus.tlb"
|
||||
HeaderFileName=""
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
InlineFunctionExpansion="2"
|
||||
EnableIntrinsicFunctions="true"
|
||||
FavorSizeOrSpeed="1"
|
||||
OmitFramePointers="true"
|
||||
AdditionalIncludeDirectories=".,../../Source"
|
||||
PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;_USRDLL;FIP_EXPORTS;_CRT_SECURE_NO_DEPRECATE"
|
||||
StringPooling="true"
|
||||
RuntimeLibrary="0"
|
||||
BufferSecurityCheck="false"
|
||||
TreatWChar_tAsBuiltInType="true"
|
||||
UsePrecompiledHeader="0"
|
||||
PrecompiledHeaderFile=".\Release/FreeImagePlus.pch"
|
||||
AssemblerListingLocation=".\Release/"
|
||||
ObjectFile=".\Release/"
|
||||
ProgramDataBaseFileName=".\Release/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="true"
|
||||
Detect64BitPortabilityProblems="false"
|
||||
CompileAs="0"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
Culture="1036"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="../../Dist/FreeImage.lib odbc32.lib odbccp32.lib"
|
||||
OutputFile=".\Release/FreeImagePlus.dll"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
ProgramDatabaseFile=".\Release/FreeImagePlus.pdb"
|
||||
RandomizedBaseAddress="1"
|
||||
DataExecutionPrevention="0"
|
||||
ImportLibrary=".\Release/FreeImagePlus.lib"
|
||||
TargetMachine="17"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="copy Release\FreeImagePlus.lib dist\

copy Release\FreeImagePlus.dll dist\

copy FreeImagePlus.h dist\

"
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Debug|x64"
|
||||
OutputDirectory="$(PlatformName)\$(ConfigurationName)"
|
||||
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
|
||||
ConfigurationType="2"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="false"
|
||||
CharacterSet="2"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
MkTypLibCompatible="true"
|
||||
SuppressStartupBanner="true"
|
||||
TargetEnvironment="3"
|
||||
TypeLibraryName=".\Debug/FreeImagePlus.tlb"
|
||||
HeaderFileName=""
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
AdditionalIncludeDirectories=".,../../Source"
|
||||
PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;_USRDLL;FIP_EXPORTS;_CRT_SECURE_NO_DEPRECATE"
|
||||
StringPooling="true"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="1"
|
||||
UsePrecompiledHeader="0"
|
||||
PrecompiledHeaderFile=".\Debug/FreeImagePlus.pch"
|
||||
AssemblerListingLocation=".\Debug/"
|
||||
ObjectFile=".\Debug/"
|
||||
ProgramDataBaseFileName=".\Debug/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="true"
|
||||
Detect64BitPortabilityProblems="false"
|
||||
DebugInformationFormat="3"
|
||||
CompileAs="0"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
Culture="1036"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="../../Dist/FreeImaged.lib odbc32.lib odbccp32.lib"
|
||||
OutputFile="Debug/FreeImagePlusd.dll"
|
||||
LinkIncremental="2"
|
||||
SuppressStartupBanner="true"
|
||||
GenerateDebugInformation="true"
|
||||
ProgramDatabaseFile=".\Debug/FreeImagePlusd.pdb"
|
||||
RandomizedBaseAddress="1"
|
||||
DataExecutionPrevention="0"
|
||||
ImportLibrary=".\Debug/FreeImagePlusd.lib"
|
||||
TargetMachine="17"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="copy Debug\FreeImagePlusd.lib dist\

copy Debug\FreeImagePlusd.dll dist\

copy FreeImagePlus.h dist\

"
|
||||
/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
<References>
|
||||
</References>
|
||||
<Files>
|
||||
<Filter
|
||||
Name="Source Files"
|
||||
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||
>
|
||||
<File
|
||||
RelativePath="src\fipImage.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\fipMemoryIO.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\fipMetadataFind.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\fipMultiPage.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\fipTag.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\fipWinImage.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="src\FreeImagePlus.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="FreeImagePlus.rc"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Header Files"
|
||||
Filter="h;hpp;hxx;hm;inl"
|
||||
>
|
||||
<File
|
||||
RelativePath="FreeImagePlus.h"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Resource Files"
|
||||
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
||||
>
|
||||
</Filter>
|
||||
<File
|
||||
RelativePath="WhatsNew_FIP.txt"
|
||||
>
|
||||
</File>
|
||||
</Files>
|
||||
<Globals>
|
||||
</Globals>
|
||||
</VisualStudioProject>
|
||||
1639
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/FreeImagePlus.h
Normal file
@@ -0,0 +1,95 @@
|
||||
//Microsoft Developer Studio generated resource script.
|
||||
//
|
||||
|
||||
#define APSTUDIO_READONLY_SYMBOLS
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 2 resource.
|
||||
//
|
||||
#include "afxres.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#undef APSTUDIO_READONLY_SYMBOLS
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// English (U.S.) resources
|
||||
|
||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
||||
#ifdef _WIN32
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
#pragma code_page(1252)
|
||||
#endif //_WIN32
|
||||
|
||||
#ifndef _MAC
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Version
|
||||
//
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 3,14,1,0
|
||||
PRODUCTVERSION 3,14,1,0
|
||||
FILEFLAGSMASK 0x3fL
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x1L
|
||||
#else
|
||||
FILEFLAGS 0x0L
|
||||
#endif
|
||||
FILEOS 0x40004L
|
||||
FILETYPE 0x2L
|
||||
FILESUBTYPE 0x0L
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "040904e2"
|
||||
BEGIN
|
||||
VALUE "Comments", "FreeImage is an Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today's multimedia applications.\0"
|
||||
VALUE "CompanyName", "FreeImage\0"
|
||||
VALUE "FileDescription", "FreeImagePlus library\0"
|
||||
VALUE "FileVersion", "3, 14, 1, 0\0"
|
||||
VALUE "InternalName", "FreeImagePlus\0"
|
||||
VALUE "LegalCopyright", "Copyright <20> 2003-2010 by FreeImage\0"
|
||||
VALUE "LegalTrademarks", "See http://freeimage.sourceforge.net\0"
|
||||
VALUE "OriginalFilename", "FreeImagePlus.dll\0"
|
||||
VALUE "PrivateBuild", "\0"
|
||||
VALUE "ProductName", "FreeImagePlus\0"
|
||||
VALUE "ProductVersion", "3, 14, 1, 0\0"
|
||||
VALUE "SpecialBuild", "\0"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
BEGIN
|
||||
VALUE "Translation", 0x409, 1250
|
||||
END
|
||||
END
|
||||
|
||||
#endif // !_MAC
|
||||
|
||||
#endif // English (U.S.) resources
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// TEXTINCLUDE
|
||||
//
|
||||
|
||||
1 TEXTINCLUDE DISCARDABLE
|
||||
BEGIN
|
||||
"#include ""afxres.h""\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
2 TEXTINCLUDE DISCARDABLE
|
||||
BEGIN
|
||||
"\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
163
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/WhatsNew_FIP.txt
Normal file
@@ -0,0 +1,163 @@
|
||||
What's New for FreeImagePlus
|
||||
|
||||
* : fixed
|
||||
- : removed
|
||||
! : changed
|
||||
+ : added
|
||||
|
||||
April 18th, 2010
|
||||
+ [Herve Drolon] added new multi-page functions
|
||||
added fipMemoryIO:close
|
||||
added fipMemoryIO:loadMultiPage
|
||||
added fipMemoryIO:saveMultiPage
|
||||
added fipMultiPage:FIMULTIBITMAP*
|
||||
added fipMultiPage:open(FreeImageIO *io, fi_handle handle, int flags = 0)
|
||||
added fipMultiPage:saveToHandle
|
||||
added fipMultiPage:saveToMemory
|
||||
|
||||
October 24th, 2009
|
||||
! [Herve Drolon] fixed the '65535' width/height/pitch size limitation (need recompilation as several prototypes changed)
|
||||
|
||||
September 1rd, 2009
|
||||
! [Herve Drolon] changed prototypes for fipWinImage::setToneMappingOperator and fipWinImage::getToneMappingOperator
|
||||
! [Herve Drolon] changed prototype for fipImage::toneMapping
|
||||
! [Herve Drolon] changed prototype for fipImage::rotate (now support optional supplied background color)
|
||||
+ [Herve Drolon] added FreeImage_TmoReinhard05Ex capability to fipImage & fipWinImage
|
||||
|
||||
August 11th, 2009
|
||||
* [Mihail Naydenov] fixed fipImage::operator=(FIBITMAP *dib) for cases where dib == _dib
|
||||
|
||||
July 10th, 2009
|
||||
+ [Herve Drolon] added fipImage::adjustBrightnessContrastGamma(double brightness, double contrast, double gamma)
|
||||
|
||||
October 27th, 2008
|
||||
+ [Herve Drolon] added FIF static identification functions to fipImage
|
||||
|
||||
August 3rd, 2008
|
||||
* [dimitriy.b] fixed warnings about "non virtual destructor with virtual class members" with gcc 4.1.2
|
||||
* [Herve Drolon] fixed display of RGBAF EXR images in fipWinImage::drawEx
|
||||
|
||||
October 10th, 2007
|
||||
* [Terry Russell] fixed a memory leak in fipWinImage::captureWindow
|
||||
|
||||
January 20th, 2007
|
||||
+ [Herve Drolon] added support for 64-bit RGBA images
|
||||
|
||||
January 11th, 2007
|
||||
+ [Herve Drolon] added setKeyValue method (a ASCII tag constructor) to fipTag
|
||||
+ [Herve Drolon] added PSD format support to fipMultiPage::open
|
||||
|
||||
October 30th, 2006 - 3.9.2
|
||||
+ [Herve Drolon] added BOOL fipMultiPage::open(fipMemoryIO& memIO, int flags)
|
||||
+ [Herve Drolon] added fipMemoryIO::operator FIMEMORY*()
|
||||
* [Herve Drolon] fixed missing 'isValid' method in fipMetadataFind
|
||||
|
||||
July 16th, 2006 - 3.9.1
|
||||
* [Herve Drolon] fixed a bug in fipWinImage::copyFromBitmap occuring with palettized images
|
||||
|
||||
July 6th, 2006 - 3.9.0
|
||||
! [Herve Drolon] renamed fipMemoryIO::read to fipMemoryIO::load
|
||||
! [Herve Drolon] renamed fipMemoryIO::write to fipMemoryIO::save
|
||||
+ [Herve Drolon] added fipMemoryIO::read (wrapper for FreeImage_ReadMemory)
|
||||
+ [Herve Drolon] added fipMemoryIO::write (wrapper for FreeImage_WriteMemory)
|
||||
+ [Herve Drolon] added version info to the DLL
|
||||
+ [Herve Drolon] added fipImage::crop
|
||||
+ [Herve Drolon] added support for most image types to fipImage::rescale
|
||||
+ [Herve Drolon] added fipImage::makeThumbnail
|
||||
+ [Herve Drolon] added fipTag
|
||||
+ [Herve Drolon] added fipMetadataFind
|
||||
* [Sandor Szalacsi] improved fipWinWimage::drawEx behavior with non transparent PNG having a file background
|
||||
* [Herve Drolon] fixed a bug in fipWinImage::setToneMappingOperator
|
||||
* [Conrado PLG] added const keyword to fip methods
|
||||
* [Conrado PLG] made the copy constructors of fipMemoryIO private
|
||||
|
||||
September 5, 2005 - 3.8.0
|
||||
[Herve Drolon]
|
||||
! fipImage::convertToGrayscale now uses FreeImage_ConvertToGreyscale
|
||||
! fipWinImage::captureWindow now converts 32-bit images to 24-bit
|
||||
+ added UNICODE function fipImage::loadU
|
||||
+ added UNICODE function fipImage::saveU
|
||||
+ added load flags to fipMultiPage::open
|
||||
+ fipWinImage::copyTo/FromHandle now work with non-standard bitmap types
|
||||
+ added copy constructors to fipWinImage
|
||||
+ added fipImage::clear() and fipWinImage::clear()
|
||||
* fixed a bug in fipWinWimage::drawEx with non transparent PNG having a file background
|
||||
* fixed fipMultiPage not reading GIF files
|
||||
* fixed a bug in fipImage::rescale whan handling FIT_UINT16 bitmaps
|
||||
|
||||
May 3rd, 2005
|
||||
[Herve Drolon]
|
||||
+ added accessors fipImage::setModified and fipImage::isModified
|
||||
+ added fipImage::convertToRGBF
|
||||
+ added fipImage::toneMapping
|
||||
+ added tone mapping functions to fipWinImage (see get/setToneMappingOperator)
|
||||
+ added tone mapping capabilities to fipWinImage::drawEx
|
||||
|
||||
January 5th, 2005
|
||||
[Herve Drolon]
|
||||
! changed the prototype of get/set Resolution functions
|
||||
|
||||
December 19th, 2004
|
||||
[Herve Drolon]
|
||||
! updated fipImage::rotate to handle 1-bit images
|
||||
|
||||
November 18th, 2004
|
||||
[Herve Drolon]
|
||||
+ added fipImage::convertTo4Bits
|
||||
|
||||
August 18th, 2004
|
||||
[Herve Drolon]
|
||||
- removed fipInternetIO
|
||||
- removed copy constructor fipImage::fipImage(const FIBITMAP*)
|
||||
- removed copy constructor fipWinImage::fipWinImage(const FIBITMAP*)
|
||||
! fipMemoryIO rewritten. It now wraps the FreeImage memory stream API
|
||||
! fipGenericImage is now called fipObject
|
||||
+ added fipImage::loadFromMemory
|
||||
+ added fipImage::saveToMemory
|
||||
+ added fipMultiPage
|
||||
|
||||
March, 17th, 2004
|
||||
[Herve Drolon]
|
||||
! fipImage::setSize now accepts color masks
|
||||
* fixed fipWinImage::copyFromHandle not working with DIB having color masks
|
||||
|
||||
February 11th, 2004
|
||||
[Herve Drolon]
|
||||
- removed fipImage::getRedChannel
|
||||
- removed fipImage::getGreenChannel
|
||||
- removed fipImage::getBlueChannel
|
||||
- removed fipImage::getAlphaChannel
|
||||
- removed fipImage::setAlphaChannel
|
||||
+ added fipImage::setChannel
|
||||
+ added fipImage::isTransparent
|
||||
+ added fipImage::getTransparencyCount
|
||||
+ added fipImage::getTransparencyTable
|
||||
+ added fipImage::setTransparencyTable
|
||||
+ added fipImage::hasFileBkColor
|
||||
+ added fipImage::getFileBkColor
|
||||
+ added fipImage::setFileBkColor
|
||||
+ added fipWinImage::drawEx
|
||||
! fipWinImage::draw now works with transparent images
|
||||
|
||||
January 26th, 2004
|
||||
[Herve Drolon]
|
||||
+ added fipMemoryIO
|
||||
+ added fipInternetIO (WIN32 only)
|
||||
+ added fipImage::getImageType
|
||||
+ added fipImage::convertToType
|
||||
+ added fipWinImage::copyToClipboard
|
||||
+ added fipWinImage::pasteFromClipboard
|
||||
+ added fipWinImage::captureWindow
|
||||
|
||||
! changed fipImage constructor
|
||||
! fipWinImage::copyFromHandle now returns a BOOL
|
||||
! fipWinImage::copyFromBitmap now returns a BOOL
|
||||
|
||||
November 2, 2003
|
||||
+ [Herve Drolon] added fipImage::getScanLine
|
||||
|
||||
October 20, 2003
|
||||
* [Dennis Lim] fixed a bug in fipImage constructor
|
||||
! [Herve Drolon] fixed a bug with fipImage::saveToHandle prototype
|
||||
|
||||
September 8th 2003 - Wrapper for FreeImage 3.0.0
|
||||
15
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/clean.bat
Normal file
@@ -0,0 +1,15 @@
|
||||
rd Release /s /q
|
||||
rd Debug /s /q
|
||||
del dist\*.dll /s /q
|
||||
del dist\*.lib /s /q
|
||||
del dist\*.h /s /q
|
||||
del *.ncb /s /q
|
||||
del *.plg /s /q
|
||||
del *.opt /s /q
|
||||
del *.suo /s /q /a:h
|
||||
rd test\Debug /s /q
|
||||
del test\page*.tiff
|
||||
del test\*.png
|
||||
del test\mpage*.tif
|
||||
del test\clone*.tif
|
||||
del test\redirect-stream.tif
|
||||
BIN
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/dist/FreeImagePlus.dll
vendored
Normal file
1639
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/dist/FreeImagePlus.h
vendored
Normal file
BIN
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/dist/FreeImagePlus.lib
vendored
Normal file
0
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/dist/delete.me
vendored
Normal file
@@ -0,0 +1,518 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>FreeImagePlus.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// ==========================================================</span>
|
||||
<a name="l00002"></a>00002 <span class="comment">// FreeImagePlus 3</span>
|
||||
<a name="l00003"></a>00003 <span class="comment">//</span>
|
||||
<a name="l00004"></a>00004 <span class="comment">// Design and implementation by</span>
|
||||
<a name="l00005"></a>00005 <span class="comment">// - Herv<72> Drolon (drolon@infonie.fr)</span>
|
||||
<a name="l00006"></a>00006 <span class="comment">//</span>
|
||||
<a name="l00007"></a>00007 <span class="comment">// This file is part of FreeImage 3</span>
|
||||
<a name="l00008"></a>00008 <span class="comment">//</span>
|
||||
<a name="l00009"></a>00009 <span class="comment">// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY</span>
|
||||
<a name="l00010"></a>00010 <span class="comment">// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES</span>
|
||||
<a name="l00011"></a>00011 <span class="comment">// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE</span>
|
||||
<a name="l00012"></a>00012 <span class="comment">// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED</span>
|
||||
<a name="l00013"></a>00013 <span class="comment">// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT</span>
|
||||
<a name="l00014"></a>00014 <span class="comment">// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY</span>
|
||||
<a name="l00015"></a>00015 <span class="comment">// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL</span>
|
||||
<a name="l00016"></a>00016 <span class="comment">// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER</span>
|
||||
<a name="l00017"></a>00017 <span class="comment">// THIS DISCLAIMER.</span>
|
||||
<a name="l00018"></a>00018 <span class="comment">//</span>
|
||||
<a name="l00019"></a>00019 <span class="comment">// Use at your own risk!</span>
|
||||
<a name="l00020"></a>00020 <span class="comment">// ==========================================================</span>
|
||||
<a name="l00021"></a>00021
|
||||
<a name="l00022"></a>00022 <span class="preprocessor">#ifndef FREEIMAGEPLUS_H</span>
|
||||
<a name="l00023"></a>00023 <span class="preprocessor"></span><span class="preprocessor">#define FREEIMAGEPLUS_H</span>
|
||||
<a name="l00024"></a>00024 <span class="preprocessor"></span>
|
||||
<a name="l00025"></a>00025 <span class="preprocessor">#ifdef _WIN32</span>
|
||||
<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#include <windows.h></span>
|
||||
<a name="l00027"></a>00027 <span class="preprocessor">#endif // _WIN32</span>
|
||||
<a name="l00028"></a>00028 <span class="preprocessor"></span><span class="preprocessor">#include "FreeImage.h"</span>
|
||||
<a name="l00029"></a>00029
|
||||
<a name="l00030"></a>00030
|
||||
<a name="l00031"></a>00031 <span class="comment">// Compiler options ---------------------------------------------------------</span>
|
||||
<a name="l00032"></a>00032
|
||||
<a name="l00033"></a>00033 <span class="preprocessor">#if defined(FREEIMAGE_LIB)</span>
|
||||
<a name="l00034"></a>00034 <span class="preprocessor"></span><span class="preprocessor"> #define FIP_API</span>
|
||||
<a name="l00035"></a>00035 <span class="preprocessor"></span><span class="preprocessor"> #define FIP_CALLCONV</span>
|
||||
<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#else</span>
|
||||
<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor"> #if defined(_WIN32) || defined(__WIN32__)</span>
|
||||
<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor"> #define WIN32_LEAN_AND_MEAN</span>
|
||||
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor"> #define FIP_CALLCONV __stdcall</span>
|
||||
<a name="l00040"></a>00040 <span class="preprocessor"></span> <span class="comment">// The following ifdef block is the standard way of creating macros which make exporting </span>
|
||||
<a name="l00041"></a>00041 <span class="comment">// from a DLL simpler. All files within this DLL are compiled with the FIP_EXPORTS</span>
|
||||
<a name="l00042"></a>00042 <span class="comment">// symbol defined on the command line. this symbol should not be defined on any project</span>
|
||||
<a name="l00043"></a>00043 <span class="comment">// that uses this DLL. This way any other project whose source files include this file see </span>
|
||||
<a name="l00044"></a>00044 <span class="comment">// FIP_API functions as being imported from a DLL, wheras this DLL sees symbols</span>
|
||||
<a name="l00045"></a>00045 <span class="comment">// defined with this macro as being exported.</span>
|
||||
<a name="l00046"></a>00046 <span class="preprocessor"> #ifdef FIP_EXPORTS</span>
|
||||
<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor"> #define FIP_API __declspec(dllexport)</span>
|
||||
<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor"> #else</span>
|
||||
<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor"> #define FIP_API __declspec(dllimport)</span>
|
||||
<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor"> #endif // FIP_EXPORTS</span>
|
||||
<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor"> #else</span>
|
||||
<a name="l00052"></a>00052 <span class="preprocessor"></span> <span class="comment">// try the gcc visibility support (see http://gcc.gnu.org/wiki/Visibility)</span>
|
||||
<a name="l00053"></a>00053 <span class="preprocessor"> #if defined(__GNUC__) && ((__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4))</span>
|
||||
<a name="l00054"></a>00054 <span class="preprocessor"></span><span class="preprocessor"> #ifndef GCC_HASCLASSVISIBILITY</span>
|
||||
<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor"> #define GCC_HASCLASSVISIBILITY</span>
|
||||
<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
|
||||
<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor"> #endif </span>
|
||||
<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor"> #define FIP_CALLCONV</span>
|
||||
<a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor"> #if defined(GCC_HASCLASSVISIBILITY)</span>
|
||||
<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor"> #define FIP_API __attribute__ ((visibility("default")))</span>
|
||||
<a name="l00061"></a>00061 <span class="preprocessor"></span><span class="preprocessor"> #else</span>
|
||||
<a name="l00062"></a>00062 <span class="preprocessor"></span><span class="preprocessor"> #define FIP_API</span>
|
||||
<a name="l00063"></a>00063 <span class="preprocessor"></span><span class="preprocessor"> #endif</span>
|
||||
<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor"> #endif // WIN32 / !WIN32</span>
|
||||
<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor">#endif // FREEIMAGE_LIB</span>
|
||||
<a name="l00066"></a>00066 <span class="preprocessor"></span>
|
||||
<a name="l00068"></a>00068
|
||||
<a name="l00069"></a>00069 <span class="comment">// ----------------------------------------------------------</span>
|
||||
<a name="l00070"></a>00070
|
||||
<a name="l00076"></a><a class="code" href="classfipObject.html">00076</a> <span class="keyword">class </span>FIP_API <a class="code" href="classfipObject.html" title="Abstract base class for all objects used by the library.">fipObject</a>
|
||||
<a name="l00077"></a>00077 {
|
||||
<a name="l00078"></a>00078 <span class="keyword">public</span>:
|
||||
<a name="l00080"></a><a class="code" href="classfipObject.html#3a61e65c0fbab102fd2f138fee50225d">00080</a> <span class="keyword">virtual</span> ~<a class="code" href="classfipObject.html" title="Abstract base class for all objects used by the library.">fipObject</a>(){};
|
||||
<a name="l00081"></a>00081
|
||||
<a name="l00084"></a>00084
|
||||
<a name="l00085"></a>00085 <span class="keyword">virtual</span> BOOL isValid() <span class="keyword">const</span> = 0;
|
||||
<a name="l00087"></a>00087 };
|
||||
<a name="l00088"></a>00088
|
||||
<a name="l00089"></a>00089 <span class="comment">// ----------------------------------------------------------</span>
|
||||
<a name="l00090"></a>00090
|
||||
<a name="l00091"></a>00091 <span class="keyword">class </span><a class="code" href="classfipMemoryIO.html" title="Memory handle.">fipMemoryIO</a>;
|
||||
<a name="l00092"></a>00092 <span class="keyword">class </span><a class="code" href="classfipMultiPage.html" title="Multi-page file stream.">fipMultiPage</a>;
|
||||
<a name="l00093"></a>00093 <span class="keyword">class </span><a class="code" href="classfipTag.html" title="FreeImage Tag.">fipTag</a>;
|
||||
<a name="l00094"></a>00094
|
||||
<a name="l00103"></a><a class="code" href="classfipImage.html">00103</a> <span class="keyword">class </span>FIP_API <a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a> : <span class="keyword">public</span> <a class="code" href="classfipObject.html" title="Abstract base class for all objects used by the library.">fipObject</a>
|
||||
<a name="l00104"></a>00104 {
|
||||
<a name="l00105"></a>00105 <span class="keyword">protected</span>:
|
||||
<a name="l00107"></a><a class="code" href="classfipImage.html#04850fb0a78de2c70a8e0aed65dd8972">00107</a> FIBITMAP *_dib;
|
||||
<a name="l00109"></a><a class="code" href="classfipImage.html#c2a0b52b57c2d9675fbd804083800727">00109</a> FREE_IMAGE_FORMAT _fif;
|
||||
<a name="l00111"></a><a class="code" href="classfipImage.html#a43ecddf8f66db4d9008c85e3c8df9f9">00111</a> <span class="keyword">mutable</span> BOOL _bHasChanged;
|
||||
<a name="l00112"></a>00112
|
||||
<a name="l00113"></a>00113 <span class="keyword">public</span>:
|
||||
<a name="l00114"></a>00114 <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classfipMultiPage.html" title="Multi-page file stream.">fipMultiPage</a>;
|
||||
<a name="l00115"></a>00115
|
||||
<a name="l00116"></a>00116 <span class="keyword">public</span>:
|
||||
<a name="l00117"></a>00117
|
||||
<a name="l00124"></a>00124 <a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>(FREE_IMAGE_TYPE image_type = FIT_BITMAP, <span class="keywordtype">unsigned</span> width = 0, <span class="keywordtype">unsigned</span> height = 0, <span class="keywordtype">unsigned</span> bpp = 0);
|
||||
<a name="l00126"></a>00126 <span class="keyword">virtual</span> ~<a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>();
|
||||
<a name="l00131"></a>00131 BOOL setSize(FREE_IMAGE_TYPE image_type, <span class="keywordtype">unsigned</span> width, <span class="keywordtype">unsigned</span> height, <span class="keywordtype">unsigned</span> bpp, <span class="keywordtype">unsigned</span> red_mask = 0, <span class="keywordtype">unsigned</span> green_mask = 0, <span class="keywordtype">unsigned</span> blue_mask = 0);
|
||||
<a name="l00133"></a>00133 <span class="keyword">virtual</span> <span class="keywordtype">void</span> clear();
|
||||
<a name="l00135"></a>00135
|
||||
<a name="l00142"></a>00142 <a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>(<span class="keyword">const</span> <a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& src);
|
||||
<a name="l00147"></a>00147 <a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& operator=(<span class="keyword">const</span> <a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& src);
|
||||
<a name="l00153"></a>00153 <a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& operator=(FIBITMAP *dib);
|
||||
<a name="l00154"></a>00154
|
||||
<a name="l00155"></a>00155
|
||||
<a name="l00168"></a>00168 BOOL copySubImage(<a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& dst, <span class="keywordtype">int</span> left, <span class="keywordtype">int</span> top, <span class="keywordtype">int</span> right, <span class="keywordtype">int</span> bottom) <span class="keyword">const</span>;
|
||||
<a name="l00169"></a>00169
|
||||
<a name="l00183"></a>00183 BOOL pasteSubImage(<a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& src, <span class="keywordtype">int</span> left, <span class="keywordtype">int</span> top, <span class="keywordtype">int</span> alpha = 256);
|
||||
<a name="l00184"></a>00184
|
||||
<a name="l00195"></a>00195 BOOL crop(<span class="keywordtype">int</span> left, <span class="keywordtype">int</span> top, <span class="keywordtype">int</span> right, <span class="keywordtype">int</span> bottom);
|
||||
<a name="l00196"></a>00196
|
||||
<a name="l00198"></a>00198
|
||||
<a name="l00208"></a>00208 <span class="keyword">static</span> FREE_IMAGE_FORMAT identifyFIF(<span class="keyword">const</span> <span class="keywordtype">char</span>* lpszPathName);
|
||||
<a name="l00209"></a>00209
|
||||
<a name="l00214"></a>00214 <span class="keyword">static</span> FREE_IMAGE_FORMAT identifyFIFU(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* lpszPathName);
|
||||
<a name="l00215"></a>00215
|
||||
<a name="l00223"></a>00223 <span class="keyword">static</span> FREE_IMAGE_FORMAT identifyFIFFromHandle(FreeImageIO *io, fi_handle handle);
|
||||
<a name="l00224"></a>00224
|
||||
<a name="l00231"></a>00231 <span class="keyword">static</span> FREE_IMAGE_FORMAT identifyFIFFromMemory(FIMEMORY *hmem);
|
||||
<a name="l00232"></a>00232
|
||||
<a name="l00234"></a>00234
|
||||
<a name="l00235"></a>00235
|
||||
<a name="l00247"></a>00247 BOOL load(<span class="keyword">const</span> <span class="keywordtype">char</span>* lpszPathName, <span class="keywordtype">int</span> flag = 0);
|
||||
<a name="l00248"></a>00248
|
||||
<a name="l00253"></a>00253 BOOL loadU(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* lpszPathName, <span class="keywordtype">int</span> flag = 0);
|
||||
<a name="l00254"></a>00254
|
||||
<a name="l00263"></a>00263 BOOL loadFromHandle(FreeImageIO *io, fi_handle handle, <span class="keywordtype">int</span> flag = 0);
|
||||
<a name="l00264"></a>00264
|
||||
<a name="l00272"></a>00272 BOOL loadFromMemory(<a class="code" href="classfipMemoryIO.html" title="Memory handle.">fipMemoryIO</a>& memIO, <span class="keywordtype">int</span> flag = 0);
|
||||
<a name="l00273"></a>00273
|
||||
<a name="l00281"></a>00281 BOOL save(<span class="keyword">const</span> <span class="keywordtype">char</span>* lpszPathName, <span class="keywordtype">int</span> flag = 0) <span class="keyword">const</span>;
|
||||
<a name="l00282"></a>00282
|
||||
<a name="l00287"></a>00287 BOOL saveU(<span class="keyword">const</span> <span class="keywordtype">wchar_t</span>* lpszPathName, <span class="keywordtype">int</span> flag = 0) <span class="keyword">const</span>;
|
||||
<a name="l00288"></a>00288
|
||||
<a name="l00298"></a>00298 BOOL <a class="code" href="classfipMultiPage.html#61e88a4558f8bf83e214b7af087644d4" title="Saves a multi-page image using the specified FreeImageIO struct and fi_handle, and...">saveToHandle</a>(FREE_IMAGE_FORMAT fif, FreeImageIO *io, fi_handle handle, <span class="keywordtype">int</span> flag = 0) <span class="keyword">const</span>;
|
||||
<a name="l00299"></a>00299
|
||||
<a name="l00308"></a>00308 BOOL <a class="code" href="classfipMultiPage.html#9f3053679f574e9d1de96adf9f76579b" title="Saves a multi-page image using the specified memory stream and an optional flag.">saveToMemory</a>(FREE_IMAGE_FORMAT fif, <a class="code" href="classfipMemoryIO.html" title="Memory handle.">fipMemoryIO</a>& memIO, <span class="keywordtype">int</span> flag = 0) <span class="keyword">const</span>;
|
||||
<a name="l00309"></a>00309
|
||||
<a name="l00311"></a>00311
|
||||
<a name="l00316"></a>00316
|
||||
<a name="l00321"></a>00321 FREE_IMAGE_TYPE getImageType() <span class="keyword">const</span>;
|
||||
<a name="l00322"></a>00322
|
||||
<a name="l00327"></a>00327 <span class="keywordtype">unsigned</span> getWidth() <span class="keyword">const</span>;
|
||||
<a name="l00328"></a>00328
|
||||
<a name="l00333"></a>00333 <span class="keywordtype">unsigned</span> getHeight() <span class="keyword">const</span>;
|
||||
<a name="l00334"></a>00334
|
||||
<a name="l00339"></a>00339 <span class="keywordtype">unsigned</span> getScanWidth() <span class="keyword">const</span>;
|
||||
<a name="l00340"></a>00340
|
||||
<a name="l00353"></a><a class="code" href="classfipImage.html#af840f67d36a464421ef3dd2b07f54f8">00353</a> operator FIBITMAP*() {
|
||||
<a name="l00354"></a>00354 <span class="keywordflow">return</span> _dib;
|
||||
<a name="l00355"></a>00355 }
|
||||
<a name="l00356"></a>00356
|
||||
<a name="l00358"></a>00358 BOOL <a class="code" href="classfipObject.html#0fe8446f5665032bcf2089f08139b8cd" title="Returns TRUE if the object is allocated, FALSE otherwise.">isValid</a>() <span class="keyword">const</span>;
|
||||
<a name="l00359"></a>00359
|
||||
<a name="l00364"></a>00364 BITMAPINFO* getInfo() <span class="keyword">const</span>;
|
||||
<a name="l00365"></a>00365
|
||||
<a name="l00370"></a>00370 BITMAPINFOHEADER* getInfoHeader() <span class="keyword">const</span>;
|
||||
<a name="l00371"></a>00371
|
||||
<a name="l00377"></a>00377 LONG getImageSize() <span class="keyword">const</span>;
|
||||
<a name="l00378"></a>00378
|
||||
<a name="l00384"></a>00384 <span class="keywordtype">unsigned</span> getBitsPerPixel() <span class="keyword">const</span>;
|
||||
<a name="l00385"></a>00385
|
||||
<a name="l00391"></a>00391 <span class="keywordtype">unsigned</span> getLine() <span class="keyword">const</span>;
|
||||
<a name="l00392"></a>00392
|
||||
<a name="l00397"></a>00397 <span class="keywordtype">double</span> getHorizontalResolution() <span class="keyword">const</span>;
|
||||
<a name="l00398"></a>00398
|
||||
<a name="l00403"></a>00403 <span class="keywordtype">double</span> getVerticalResolution() <span class="keyword">const</span>;
|
||||
<a name="l00404"></a>00404
|
||||
<a name="l00409"></a>00409 <span class="keywordtype">void</span> setHorizontalResolution(<span class="keywordtype">double</span> value);
|
||||
<a name="l00410"></a>00410
|
||||
<a name="l00415"></a>00415 <span class="keywordtype">void</span> setVerticalResolution(<span class="keywordtype">double</span> value);
|
||||
<a name="l00416"></a>00416
|
||||
<a name="l00418"></a>00418
|
||||
<a name="l00425"></a>00425 RGBQUAD* getPalette() <span class="keyword">const</span>;
|
||||
<a name="l00426"></a>00426
|
||||
<a name="l00431"></a>00431 <span class="keywordtype">unsigned</span> getPaletteSize() <span class="keyword">const</span>;
|
||||
<a name="l00432"></a>00432
|
||||
<a name="l00437"></a>00437 <span class="keywordtype">unsigned</span> getColorsUsed() <span class="keyword">const</span>;
|
||||
<a name="l00438"></a>00438
|
||||
<a name="l00443"></a>00443 FREE_IMAGE_COLOR_TYPE getColorType() <span class="keyword">const</span>;
|
||||
<a name="l00444"></a>00444
|
||||
<a name="l00449"></a>00449 BOOL isGrayscale() <span class="keyword">const</span>;
|
||||
<a name="l00451"></a>00451
|
||||
<a name="l00454"></a>00454
|
||||
<a name="l00463"></a>00463 BYTE* accessPixels() <span class="keyword">const</span>;
|
||||
<a name="l00464"></a>00464
|
||||
<a name="l00470"></a>00470 BYTE* getScanLine(<span class="keywordtype">unsigned</span> scanline) <span class="keyword">const</span>;
|
||||
<a name="l00471"></a>00471
|
||||
<a name="l00480"></a>00480 BOOL getPixelIndex(<span class="keywordtype">unsigned</span> x, <span class="keywordtype">unsigned</span> y, BYTE *value) <span class="keyword">const</span>;
|
||||
<a name="l00481"></a>00481
|
||||
<a name="l00490"></a>00490 BOOL getPixelColor(<span class="keywordtype">unsigned</span> x, <span class="keywordtype">unsigned</span> y, RGBQUAD *value) <span class="keyword">const</span>;
|
||||
<a name="l00491"></a>00491
|
||||
<a name="l00500"></a>00500 BOOL setPixelIndex(<span class="keywordtype">unsigned</span> x, <span class="keywordtype">unsigned</span> y, BYTE *value);
|
||||
<a name="l00501"></a>00501
|
||||
<a name="l00510"></a>00510 BOOL setPixelColor(<span class="keywordtype">unsigned</span> x, <span class="keywordtype">unsigned</span> y, RGBQUAD *value);
|
||||
<a name="l00511"></a>00511
|
||||
<a name="l00513"></a>00513
|
||||
<a name="l00525"></a>00525 BOOL convertToType(FREE_IMAGE_TYPE image_type, BOOL scale_linear = TRUE);
|
||||
<a name="l00526"></a>00526
|
||||
<a name="l00533"></a>00533 BOOL threshold(BYTE T);
|
||||
<a name="l00534"></a>00534
|
||||
<a name="l00541"></a>00541 BOOL dither(FREE_IMAGE_DITHER algorithm);
|
||||
<a name="l00542"></a>00542
|
||||
<a name="l00548"></a>00548 BOOL convertTo4Bits();
|
||||
<a name="l00549"></a>00549
|
||||
<a name="l00555"></a>00555 BOOL convertTo8Bits();
|
||||
<a name="l00556"></a>00556
|
||||
<a name="l00563"></a>00563 BOOL convertToGrayscale();
|
||||
<a name="l00564"></a>00564
|
||||
<a name="l00572"></a>00572 BOOL colorQuantize(FREE_IMAGE_QUANTIZE algorithm);
|
||||
<a name="l00573"></a>00573
|
||||
<a name="l00579"></a>00579 BOOL convertTo16Bits555();
|
||||
<a name="l00580"></a>00580
|
||||
<a name="l00586"></a>00586 BOOL convertTo16Bits565();
|
||||
<a name="l00587"></a>00587
|
||||
<a name="l00593"></a>00593 BOOL convertTo24Bits();
|
||||
<a name="l00594"></a>00594
|
||||
<a name="l00600"></a>00600 BOOL convertTo32Bits();
|
||||
<a name="l00601"></a>00601
|
||||
<a name="l00607"></a>00607 BOOL convertToRGBF();
|
||||
<a name="l00608"></a>00608
|
||||
<a name="l00619"></a>00619 BOOL toneMapping(FREE_IMAGE_TMO tmo, <span class="keywordtype">double</span> first_param = 0, <span class="keywordtype">double</span> second_param = 0, <span class="keywordtype">double</span> third_param = 1, <span class="keywordtype">double</span> fourth_param = 0);
|
||||
<a name="l00620"></a>00620
|
||||
<a name="l00622"></a>00622
|
||||
<a name="l00625"></a>00625
|
||||
<a name="l00630"></a>00630 BOOL isTransparent() <span class="keyword">const</span>;
|
||||
<a name="l00631"></a>00631
|
||||
<a name="l00637"></a>00637 <span class="keywordtype">unsigned</span> getTransparencyCount() <span class="keyword">const</span>;
|
||||
<a name="l00638"></a>00638
|
||||
<a name="l00644"></a>00644 BYTE* getTransparencyTable() <span class="keyword">const</span>;
|
||||
<a name="l00645"></a>00645
|
||||
<a name="l00650"></a>00650 <span class="keywordtype">void</span> setTransparencyTable(BYTE *table, <span class="keywordtype">int</span> count);
|
||||
<a name="l00651"></a>00651
|
||||
<a name="l00656"></a>00656 BOOL hasFileBkColor() <span class="keyword">const</span>;
|
||||
<a name="l00657"></a>00657
|
||||
<a name="l00666"></a>00666 BOOL getFileBkColor(RGBQUAD *bkcolor) <span class="keyword">const</span>;
|
||||
<a name="l00667"></a>00667
|
||||
<a name="l00676"></a>00676 BOOL setFileBkColor(RGBQUAD *bkcolor);
|
||||
<a name="l00678"></a>00678
|
||||
<a name="l00687"></a>00687 BOOL getChannel(<a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& image, FREE_IMAGE_COLOR_CHANNEL channel) <span class="keyword">const</span>;
|
||||
<a name="l00688"></a>00688
|
||||
<a name="l00696"></a>00696 BOOL setChannel(<a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& image, FREE_IMAGE_COLOR_CHANNEL channel);
|
||||
<a name="l00697"></a>00697
|
||||
<a name="l00706"></a>00706 BOOL splitChannels(<a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& RedChannel, <a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& GreenChannel, <a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& BlueChannel);
|
||||
<a name="l00707"></a>00707
|
||||
<a name="l00715"></a>00715 BOOL combineChannels(<a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& red, <a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& green, <a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& blue);
|
||||
<a name="l00717"></a>00717
|
||||
<a name="l00731"></a>00731 BOOL rotateEx(<span class="keywordtype">double</span> angle, <span class="keywordtype">double</span> x_shift, <span class="keywordtype">double</span> y_shift, <span class="keywordtype">double</span> x_origin, <span class="keywordtype">double</span> y_origin, BOOL use_mask);
|
||||
<a name="l00732"></a>00732
|
||||
<a name="l00740"></a>00740 BOOL rotate(<span class="keywordtype">double</span> angle, <span class="keyword">const</span> <span class="keywordtype">void</span> *bkcolor = NULL);
|
||||
<a name="l00741"></a>00741
|
||||
<a name="l00746"></a>00746 BOOL flipHorizontal();
|
||||
<a name="l00747"></a>00747
|
||||
<a name="l00752"></a>00752 BOOL flipVertical();
|
||||
<a name="l00754"></a>00754
|
||||
<a name="l00762"></a>00762 BOOL invert();
|
||||
<a name="l00763"></a>00763
|
||||
<a name="l00777"></a>00777 BOOL adjustCurve(BYTE *LUT, FREE_IMAGE_COLOR_CHANNEL channel);
|
||||
<a name="l00778"></a>00778
|
||||
<a name="l00785"></a>00785 BOOL adjustGamma(<span class="keywordtype">double</span> gamma);
|
||||
<a name="l00786"></a>00786
|
||||
<a name="l00794"></a>00794 BOOL adjustBrightness(<span class="keywordtype">double</span> percentage);
|
||||
<a name="l00795"></a>00795
|
||||
<a name="l00803"></a>00803 BOOL adjustContrast(<span class="keywordtype">double</span> percentage);
|
||||
<a name="l00804"></a>00804
|
||||
<a name="l00815"></a>00815 BOOL adjustBrightnessContrastGamma(<span class="keywordtype">double</span> brightness, <span class="keywordtype">double</span> contrast, <span class="keywordtype">double</span> gamma);
|
||||
<a name="l00816"></a>00816
|
||||
<a name="l00827"></a>00827 BOOL getHistogram(DWORD *histo, FREE_IMAGE_COLOR_CHANNEL channel = FICC_BLACK) <span class="keyword">const</span>;
|
||||
<a name="l00829"></a>00829
|
||||
<a name="l00832"></a>00832
|
||||
<a name="l00841"></a>00841 BOOL rescale(<span class="keywordtype">unsigned</span> new_width, <span class="keywordtype">unsigned</span> new_height, FREE_IMAGE_FILTER filter);
|
||||
<a name="l00842"></a>00842
|
||||
<a name="l00850"></a>00850 BOOL makeThumbnail(<span class="keywordtype">unsigned</span> max_size, BOOL convert = TRUE);
|
||||
<a name="l00852"></a>00852
|
||||
<a name="l00862"></a><a class="code" href="classfipImage.html#ba130e654d1ab1dd02a2542ef67d2b79">00862</a> <span class="keywordtype">void</span> setModified(BOOL bStatus = TRUE) {
|
||||
<a name="l00863"></a>00863 _bHasChanged = bStatus;
|
||||
<a name="l00864"></a>00864 }
|
||||
<a name="l00865"></a>00865
|
||||
<a name="l00871"></a><a class="code" href="classfipImage.html#da47c4deb2ac04f7db9a2d109cc3dc53">00871</a> BOOL isModified() {
|
||||
<a name="l00872"></a>00872 <span class="keywordflow">return</span> _bHasChanged;
|
||||
<a name="l00873"></a>00873 }
|
||||
<a name="l00875"></a>00875
|
||||
<a name="l00883"></a>00883 <span class="keywordtype">unsigned</span> getMetadataCount(FREE_IMAGE_MDMODEL model) <span class="keyword">const</span>;
|
||||
<a name="l00892"></a>00892 BOOL getMetadata(FREE_IMAGE_MDMODEL model, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <a class="code" href="classfipTag.html" title="FreeImage Tag.">fipTag</a>& tag) <span class="keyword">const</span>;
|
||||
<a name="l00912"></a>00912 BOOL setMetadata(FREE_IMAGE_MDMODEL model, <span class="keyword">const</span> <span class="keywordtype">char</span> *key, <a class="code" href="classfipTag.html" title="FreeImage Tag.">fipTag</a>& tag);
|
||||
<a name="l00914"></a>00914
|
||||
<a name="l00915"></a>00915
|
||||
<a name="l00916"></a>00916 <span class="keyword">protected</span>:
|
||||
<a name="l00919"></a>00919 BOOL replace(FIBITMAP *new_dib);
|
||||
<a name="l00921"></a>00921
|
||||
<a name="l00922"></a>00922 };
|
||||
<a name="l00923"></a>00923
|
||||
<a name="l00924"></a>00924 <span class="comment">// ----------------------------------------------------------</span>
|
||||
<a name="l00925"></a>00925
|
||||
<a name="l00937"></a>00937 <span class="preprocessor">#ifdef _WIN32</span>
|
||||
<a name="l00938"></a>00938 <span class="preprocessor"></span>
|
||||
<a name="l00939"></a><a class="code" href="classfipWinImage.html">00939</a> <span class="keyword">class </span>FIP_API <a class="code" href="classfipWinImage.html" title="A class designed for MS Windows (TM) platforms.">fipWinImage</a> : <span class="keyword">public</span> <a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>
|
||||
<a name="l00940"></a>00940 {
|
||||
<a name="l00941"></a>00941 <span class="keyword">public</span>:
|
||||
<a name="l00944"></a>00944
|
||||
<a name="l00945"></a>00945 <a class="code" href="classfipWinImage.html" title="A class designed for MS Windows (TM) platforms.">fipWinImage</a>(FREE_IMAGE_TYPE image_type = FIT_BITMAP, <span class="keywordtype">unsigned</span> width = 0, <span class="keywordtype">unsigned</span> height = 0, <span class="keywordtype">unsigned</span> bpp = 0);
|
||||
<a name="l00946"></a>00946
|
||||
<a name="l00948"></a>00948 <span class="keyword">virtual</span> ~<a class="code" href="classfipWinImage.html" title="A class designed for MS Windows (TM) platforms.">fipWinImage</a>();
|
||||
<a name="l00949"></a>00949
|
||||
<a name="l00951"></a>00951 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classfipImage.html#74db21a670ddadc7a6ccb79bd078d675" title="Destroy image data.">clear</a>();
|
||||
<a name="l00952"></a>00952
|
||||
<a name="l00954"></a>00954 BOOL <a class="code" href="classfipImage.html#5dc25fed45acce1c5ad543722a8eac17" title="Returns TRUE if the image is allocated, FALSE otherwise.">isValid</a>() <span class="keyword">const</span>;
|
||||
<a name="l00956"></a>00956
|
||||
<a name="l00959"></a>00959
|
||||
<a name="l00966"></a>00966 <a class="code" href="classfipWinImage.html" title="A class designed for MS Windows (TM) platforms.">fipWinImage</a>& <a class="code" href="classfipImage.html#d44726ab5976e6da20c5f7ae44945ed5" title="Copy constructor.">operator=</a>(<span class="keyword">const</span> <a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& src);
|
||||
<a name="l00967"></a>00967
|
||||
<a name="l00974"></a>00974 <a class="code" href="classfipWinImage.html" title="A class designed for MS Windows (TM) platforms.">fipWinImage</a>& <a class="code" href="classfipImage.html#d44726ab5976e6da20c5f7ae44945ed5" title="Copy constructor.">operator=</a>(<span class="keyword">const</span> <a class="code" href="classfipWinImage.html" title="A class designed for MS Windows (TM) platforms.">fipWinImage</a>& src);
|
||||
<a name="l00975"></a>00975
|
||||
<a name="l00982"></a>00982 HANDLE copyToHandle() <span class="keyword">const</span>;
|
||||
<a name="l00983"></a>00983
|
||||
<a name="l00990"></a>00990 BOOL copyFromHandle(HANDLE hMem);
|
||||
<a name="l00991"></a>00991
|
||||
<a name="l00996"></a>00996 BOOL copyFromBitmap(HBITMAP hbmp);
|
||||
<a name="l00998"></a>00998
|
||||
<a name="l01007"></a>01007 BOOL copyToClipboard(HWND hWndNewOwner) <span class="keyword">const</span>;
|
||||
<a name="l01008"></a>01008
|
||||
<a name="l01013"></a>01013 BOOL pasteFromClipboard();
|
||||
<a name="l01015"></a>01015
|
||||
<a name="l01023"></a>01023 BOOL captureWindow(HWND hWndApplicationWindow, HWND hWndSelectedWindow);
|
||||
<a name="l01025"></a>01025
|
||||
<a name="l01026"></a>01026
|
||||
<a name="l01029"></a>01029
|
||||
<a name="l01038"></a><a class="code" href="classfipWinImage.html#51ab4dc8978c875fbb7fab4b4bf1e331">01038</a> <span class="keywordtype">void</span> draw(HDC hDC, RECT& rcDest)<span class="keyword"> const </span>{
|
||||
<a name="l01039"></a>01039 drawEx(hDC, rcDest, FALSE, NULL, NULL);
|
||||
<a name="l01040"></a>01040 }
|
||||
<a name="l01041"></a>01041
|
||||
<a name="l01059"></a>01059 <span class="keywordtype">void</span> drawEx(HDC hDC, RECT& rcDest, BOOL useFileBkg = FALSE, RGBQUAD *appBkColor = NULL, FIBITMAP *bg = NULL) <span class="keyword">const</span>;
|
||||
<a name="l01060"></a>01060
|
||||
<a name="l01071"></a>01071 <span class="keywordtype">void</span> setToneMappingOperator(FREE_IMAGE_TMO tmo, <span class="keywordtype">double</span> first_param = 0, <span class="keywordtype">double</span> second_param = 0, <span class="keywordtype">double</span> third_param = 1, <span class="keywordtype">double</span> fourth_param = 0);
|
||||
<a name="l01072"></a>01072
|
||||
<a name="l01082"></a>01082 <span class="keywordtype">void</span> getToneMappingOperator(FREE_IMAGE_TMO *tmo, <span class="keywordtype">double</span> *first_param, <span class="keywordtype">double</span> *second_param, <span class="keywordtype">double</span> *third_param, <span class="keywordtype">double</span> *fourth_param) <span class="keyword">const</span>;
|
||||
<a name="l01083"></a>01083
|
||||
<a name="l01085"></a>01085
|
||||
<a name="l01086"></a>01086 <span class="keyword">protected</span>:
|
||||
<a name="l01088"></a><a class="code" href="classfipWinImage.html#0f798d888e9e43e1af3197b6cde6cb78">01088</a> <span class="keyword">mutable</span> FIBITMAP *_display_dib;
|
||||
<a name="l01090"></a><a class="code" href="classfipWinImage.html#9bcc9f458922e8ca992348e87425ec3b">01090</a> <span class="keyword">mutable</span> BOOL _bDeleteMe;
|
||||
<a name="l01092"></a><a class="code" href="classfipWinImage.html#3a1ebbcc10ae2ab14ed23ffad3b8cfc1">01092</a> FREE_IMAGE_TMO _tmo;
|
||||
<a name="l01094"></a><a class="code" href="classfipWinImage.html#5ec1957a1dda703c2dd277207cebde64">01094</a> <span class="keywordtype">double</span> _tmo_param_1;
|
||||
<a name="l01096"></a><a class="code" href="classfipWinImage.html#3f31010bc8260a9907bf850bd36809ac">01096</a> <span class="keywordtype">double</span> _tmo_param_2;
|
||||
<a name="l01098"></a><a class="code" href="classfipWinImage.html#25a741270aa9ce04d26487cc0e6a8735">01098</a> <span class="keywordtype">double</span> _tmo_param_3;
|
||||
<a name="l01100"></a><a class="code" href="classfipWinImage.html#6e7a2ca51f4b068c33247b9bb0a301a3">01100</a> <span class="keywordtype">double</span> _tmo_param_4;
|
||||
<a name="l01101"></a>01101 };
|
||||
<a name="l01102"></a>01102
|
||||
<a name="l01103"></a>01103 <span class="preprocessor">#endif // _WIN32</span>
|
||||
<a name="l01104"></a>01104 <span class="preprocessor"></span>
|
||||
<a name="l01105"></a>01105 <span class="comment">// ----------------------------------------------------------</span>
|
||||
<a name="l01106"></a>01106
|
||||
<a name="l01113"></a><a class="code" href="classfipMemoryIO.html">01113</a> <span class="keyword">class </span>FIP_API <a class="code" href="classfipMemoryIO.html" title="Memory handle.">fipMemoryIO</a> : <span class="keyword">public</span> <a class="code" href="classfipObject.html" title="Abstract base class for all objects used by the library.">fipObject</a>
|
||||
<a name="l01114"></a>01114 {
|
||||
<a name="l01115"></a>01115 <span class="keyword">protected</span>:
|
||||
<a name="l01117"></a><a class="code" href="classfipMemoryIO.html#27ab7edfbc77c0f26a18c78a0d71bfbe">01117</a> FIMEMORY *_hmem;
|
||||
<a name="l01118"></a>01118
|
||||
<a name="l01119"></a>01119 <span class="keyword">public</span> :
|
||||
<a name="l01129"></a>01129 <a class="code" href="classfipMemoryIO.html" title="Memory handle.">fipMemoryIO</a>(BYTE *data = NULL, DWORD size_in_bytes = 0);
|
||||
<a name="l01130"></a>01130
|
||||
<a name="l01135"></a>01135 <span class="keyword">virtual</span> ~<a class="code" href="classfipMemoryIO.html" title="Memory handle.">fipMemoryIO</a>();
|
||||
<a name="l01136"></a>01136
|
||||
<a name="l01141"></a>01141 <span class="keywordtype">void</span> close();
|
||||
<a name="l01142"></a>01142
|
||||
<a name="l01145"></a>01145 BOOL <a class="code" href="classfipObject.html#0fe8446f5665032bcf2089f08139b8cd" title="Returns TRUE if the object is allocated, FALSE otherwise.">isValid</a>() <span class="keyword">const</span>;
|
||||
<a name="l01146"></a>01146
|
||||
<a name="l01150"></a>01150 FREE_IMAGE_FORMAT getFileType() <span class="keyword">const</span>;
|
||||
<a name="l01151"></a>01151
|
||||
<a name="l01156"></a><a class="code" href="classfipMemoryIO.html#3b4823d0d0c28bfac8856ac5db78c8e3">01156</a> operator FIMEMORY*() {
|
||||
<a name="l01157"></a>01157 <span class="keywordflow">return</span> _hmem;
|
||||
<a name="l01158"></a>01158 }
|
||||
<a name="l01159"></a>01159
|
||||
<a name="l01169"></a>01169 FIBITMAP* load(FREE_IMAGE_FORMAT fif, <span class="keywordtype">int</span> flags = 0) <span class="keyword">const</span>;
|
||||
<a name="l01177"></a>01177 FIMULTIBITMAP* loadMultiPage(FREE_IMAGE_FORMAT fif, <span class="keywordtype">int</span> flags = 0) <span class="keyword">const</span>;
|
||||
<a name="l01186"></a>01186 BOOL save(FREE_IMAGE_FORMAT fif, FIBITMAP *dib, <span class="keywordtype">int</span> flags = 0);
|
||||
<a name="l01195"></a>01195 BOOL saveMultiPage(FREE_IMAGE_FORMAT fif, FIMULTIBITMAP *bitmap, <span class="keywordtype">int</span> flags = 0);
|
||||
<a name="l01204"></a>01204 <span class="keywordtype">unsigned</span> read(<span class="keywordtype">void</span> *buffer, <span class="keywordtype">unsigned</span> size, <span class="keywordtype">unsigned</span> count) <span class="keyword">const</span>;
|
||||
<a name="l01213"></a>01213 <span class="keywordtype">unsigned</span> write(<span class="keyword">const</span> <span class="keywordtype">void</span> *buffer, <span class="keywordtype">unsigned</span> size, <span class="keywordtype">unsigned</span> count);
|
||||
<a name="l01218"></a>01218 <span class="keywordtype">long</span> tell() <span class="keyword">const</span>;
|
||||
<a name="l01223"></a>01223 BOOL seek(<span class="keywordtype">long</span> offset, <span class="keywordtype">int</span> origin);
|
||||
<a name="l01230"></a>01230 BOOL acquire(BYTE **data, DWORD *size_in_bytes);
|
||||
<a name="l01232"></a>01232
|
||||
<a name="l01233"></a>01233 <span class="keyword">private</span>:
|
||||
<a name="l01235"></a>01235 <a class="code" href="classfipMemoryIO.html" title="Memory handle.">fipMemoryIO</a>(<span class="keyword">const</span> <a class="code" href="classfipMemoryIO.html" title="Memory handle.">fipMemoryIO</a>& src);
|
||||
<a name="l01237"></a>01237 <a class="code" href="classfipMemoryIO.html" title="Memory handle.">fipMemoryIO</a>& operator=(<span class="keyword">const</span> <a class="code" href="classfipMemoryIO.html" title="Memory handle.">fipMemoryIO</a>& src);
|
||||
<a name="l01238"></a>01238
|
||||
<a name="l01239"></a>01239 };
|
||||
<a name="l01240"></a>01240
|
||||
<a name="l01241"></a>01241 <span class="comment">// ----------------------------------------------------------</span>
|
||||
<a name="l01242"></a>01242
|
||||
<a name="l01248"></a><a class="code" href="classfipMultiPage.html">01248</a> <span class="keyword">class </span>FIP_API <a class="code" href="classfipMultiPage.html" title="Multi-page file stream.">fipMultiPage</a> : <span class="keyword">public</span> <a class="code" href="classfipObject.html" title="Abstract base class for all objects used by the library.">fipObject</a>
|
||||
<a name="l01249"></a>01249 {
|
||||
<a name="l01250"></a>01250 <span class="keyword">protected</span>:
|
||||
<a name="l01252"></a><a class="code" href="classfipMultiPage.html#ee3486c81392488e48efd978f0d6e83b">01252</a> FIMULTIBITMAP *_mpage;
|
||||
<a name="l01254"></a><a class="code" href="classfipMultiPage.html#a9a56c170df363f7bc9750dc649e92ac">01254</a> BOOL _bMemoryCache;
|
||||
<a name="l01255"></a>01255
|
||||
<a name="l01256"></a>01256 <span class="keyword">public</span>:
|
||||
<a name="l01261"></a>01261 <a class="code" href="classfipMultiPage.html" title="Multi-page file stream.">fipMultiPage</a>(BOOL keep_cache_in_memory = FALSE);
|
||||
<a name="l01262"></a>01262
|
||||
<a name="l01267"></a>01267 <span class="keyword">virtual</span> ~<a class="code" href="classfipMultiPage.html" title="Multi-page file stream.">fipMultiPage</a>();
|
||||
<a name="l01268"></a>01268
|
||||
<a name="l01270"></a>01270 BOOL <a class="code" href="classfipObject.html#0fe8446f5665032bcf2089f08139b8cd" title="Returns TRUE if the object is allocated, FALSE otherwise.">isValid</a>() <span class="keyword">const</span>;
|
||||
<a name="l01271"></a>01271
|
||||
<a name="l01276"></a><a class="code" href="classfipMultiPage.html#bef1676bf6d03db05df6f717c1a72813">01276</a> operator FIMULTIBITMAP*() {
|
||||
<a name="l01277"></a>01277 <span class="keywordflow">return</span> _mpage;
|
||||
<a name="l01278"></a>01278 }
|
||||
<a name="l01279"></a>01279
|
||||
<a name="l01289"></a>01289 BOOL open(<span class="keyword">const</span> <span class="keywordtype">char</span>* lpszPathName, BOOL create_new, BOOL read_only, <span class="keywordtype">int</span> flags = 0);
|
||||
<a name="l01290"></a>01290
|
||||
<a name="l01298"></a>01298 BOOL open(<a class="code" href="classfipMemoryIO.html" title="Memory handle.">fipMemoryIO</a>& memIO, <span class="keywordtype">int</span> flags = 0);
|
||||
<a name="l01299"></a>01299
|
||||
<a name="l01308"></a>01308 BOOL open(FreeImageIO *io, fi_handle handle, <span class="keywordtype">int</span> flags = 0);
|
||||
<a name="l01309"></a>01309
|
||||
<a name="l01316"></a>01316 BOOL close(<span class="keywordtype">int</span> flags = 0);
|
||||
<a name="l01317"></a>01317
|
||||
<a name="l01327"></a>01327 BOOL saveToHandle(FREE_IMAGE_FORMAT fif, FreeImageIO *io, fi_handle handle, <span class="keywordtype">int</span> flags = 0) <span class="keyword">const</span>;
|
||||
<a name="l01328"></a>01328
|
||||
<a name="l01337"></a>01337 BOOL saveToMemory(FREE_IMAGE_FORMAT fif, <a class="code" href="classfipMemoryIO.html" title="Memory handle.">fipMemoryIO</a>& memIO, <span class="keywordtype">int</span> flags = 0) <span class="keyword">const</span>;
|
||||
<a name="l01338"></a>01338
|
||||
<a name="l01343"></a>01343 <span class="keywordtype">int</span> getPageCount() <span class="keyword">const</span>;
|
||||
<a name="l01344"></a>01344
|
||||
<a name="l01350"></a>01350 <span class="keywordtype">void</span> appendPage(<a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& image);
|
||||
<a name="l01351"></a>01351
|
||||
<a name="l01358"></a>01358 <span class="keywordtype">void</span> insertPage(<span class="keywordtype">int</span> page, <a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& image);
|
||||
<a name="l01359"></a>01359
|
||||
<a name="l01365"></a>01365 <span class="keywordtype">void</span> deletePage(<span class="keywordtype">int</span> page);
|
||||
<a name="l01366"></a>01366
|
||||
<a name="l01374"></a>01374 BOOL movePage(<span class="keywordtype">int</span> target, <span class="keywordtype">int</span> source);
|
||||
<a name="l01375"></a>01375
|
||||
<a name="l01393"></a>01393 FIBITMAP* lockPage(<span class="keywordtype">int</span> page);
|
||||
<a name="l01394"></a>01394
|
||||
<a name="l01401"></a>01401 <span class="keywordtype">void</span> unlockPage(<a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& image, BOOL changed);
|
||||
<a name="l01402"></a>01402
|
||||
<a name="l01411"></a>01411 BOOL getLockedPageNumbers(<span class="keywordtype">int</span> *pages, <span class="keywordtype">int</span> *count) <span class="keyword">const</span>;
|
||||
<a name="l01412"></a>01412 };
|
||||
<a name="l01413"></a>01413
|
||||
<a name="l01414"></a>01414 <span class="comment">// ----------------------------------------------------------</span>
|
||||
<a name="l01415"></a>01415
|
||||
<a name="l01421"></a><a class="code" href="classfipTag.html">01421</a> <span class="keyword">class </span>FIP_API <a class="code" href="classfipTag.html" title="FreeImage Tag.">fipTag</a> : <span class="keyword">public</span> <a class="code" href="classfipObject.html" title="Abstract base class for all objects used by the library.">fipObject</a>
|
||||
<a name="l01422"></a>01422 {
|
||||
<a name="l01423"></a>01423 <span class="keyword">protected</span>:
|
||||
<a name="l01425"></a><a class="code" href="classfipTag.html#84e12cc86cd4eab5166c4c4599d0a186">01425</a> FITAG *_tag;
|
||||
<a name="l01426"></a>01426
|
||||
<a name="l01427"></a>01427 <span class="keyword">public</span>:
|
||||
<a name="l01434"></a>01434 <a class="code" href="classfipTag.html" title="FreeImage Tag.">fipTag</a>();
|
||||
<a name="l01439"></a>01439 <span class="keyword">virtual</span> ~<a class="code" href="classfipTag.html" title="FreeImage Tag.">fipTag</a>();
|
||||
<a name="l01448"></a>01448 BOOL setKeyValue(<span class="keyword">const</span> <span class="keywordtype">char</span> *key, <span class="keyword">const</span> <span class="keywordtype">char</span> *value);
|
||||
<a name="l01449"></a>01449
|
||||
<a name="l01451"></a>01451
|
||||
<a name="l01458"></a>01458 <a class="code" href="classfipTag.html" title="FreeImage Tag.">fipTag</a>(<span class="keyword">const</span> <a class="code" href="classfipTag.html" title="FreeImage Tag.">fipTag</a>& tag);
|
||||
<a name="l01463"></a>01463 <a class="code" href="classfipTag.html" title="FreeImage Tag.">fipTag</a>& operator=(<span class="keyword">const</span> <a class="code" href="classfipTag.html" title="FreeImage Tag.">fipTag</a>& tag);
|
||||
<a name="l01469"></a>01469 <a class="code" href="classfipTag.html" title="FreeImage Tag.">fipTag</a>& operator=(FITAG *tag);
|
||||
<a name="l01471"></a>01471
|
||||
<a name="l01477"></a><a class="code" href="classfipTag.html#55c6134f8481f3a7c37786729889285d">01477</a> operator FITAG*() {
|
||||
<a name="l01478"></a>01478 <span class="keywordflow">return</span> _tag;
|
||||
<a name="l01479"></a>01479 }
|
||||
<a name="l01480"></a>01480
|
||||
<a name="l01482"></a>01482 BOOL <a class="code" href="classfipObject.html#0fe8446f5665032bcf2089f08139b8cd" title="Returns TRUE if the object is allocated, FALSE otherwise.">isValid</a>() <span class="keyword">const</span>;
|
||||
<a name="l01483"></a>01483
|
||||
<a name="l01490"></a>01490 <span class="keyword">const</span> <span class="keywordtype">char</span> *getKey() <span class="keyword">const</span>;
|
||||
<a name="l01495"></a>01495 <span class="keyword">const</span> <span class="keywordtype">char</span> *getDescription() <span class="keyword">const</span>;
|
||||
<a name="l01500"></a>01500 WORD getID() <span class="keyword">const</span>;
|
||||
<a name="l01505"></a>01505 FREE_IMAGE_MDTYPE getType() <span class="keyword">const</span>;
|
||||
<a name="l01510"></a>01510 DWORD getCount() <span class="keyword">const</span>;
|
||||
<a name="l01515"></a>01515 DWORD getLength() <span class="keyword">const</span>;
|
||||
<a name="l01520"></a>01520 <span class="keyword">const</span> <span class="keywordtype">void</span> *getValue() <span class="keyword">const</span>;
|
||||
<a name="l01526"></a>01526 BOOL setKey(<span class="keyword">const</span> <span class="keywordtype">char</span> *key);
|
||||
<a name="l01532"></a>01532 BOOL setDescription(<span class="keyword">const</span> <span class="keywordtype">char</span> *description);
|
||||
<a name="l01538"></a>01538 BOOL setID(WORD <span class="keywordtype">id</span>);
|
||||
<a name="l01544"></a>01544 BOOL setType(FREE_IMAGE_MDTYPE type);
|
||||
<a name="l01550"></a>01550 BOOL setCount(DWORD count);
|
||||
<a name="l01556"></a>01556 BOOL setLength(DWORD length);
|
||||
<a name="l01562"></a>01562 BOOL setValue(<span class="keyword">const</span> <span class="keywordtype">void</span> *value);
|
||||
<a name="l01563"></a>01563
|
||||
<a name="l01565"></a>01565
|
||||
<a name="l01571"></a>01571 <span class="keyword">const</span> <span class="keywordtype">char</span>* toString(FREE_IMAGE_MDMODEL model, <span class="keywordtype">char</span> *Make = NULL) <span class="keyword">const</span>;
|
||||
<a name="l01572"></a>01572
|
||||
<a name="l01573"></a>01573 };
|
||||
<a name="l01574"></a>01574
|
||||
<a name="l01601"></a><a class="code" href="classfipMetadataFind.html">01601</a> <span class="keyword">class </span>FIP_API <a class="code" href="classfipMetadataFind.html" title="Metadata iterator.">fipMetadataFind</a> : <span class="keyword">public</span> <a class="code" href="classfipObject.html" title="Abstract base class for all objects used by the library.">fipObject</a>
|
||||
<a name="l01602"></a>01602 {
|
||||
<a name="l01603"></a>01603 <span class="keyword">protected</span>:
|
||||
<a name="l01605"></a><a class="code" href="classfipMetadataFind.html#97914441e4f4a2b978da5289e20c1447">01605</a> FIMETADATA *_mdhandle;
|
||||
<a name="l01606"></a>01606
|
||||
<a name="l01607"></a>01607 <span class="keyword">public</span>:
|
||||
<a name="l01609"></a>01609 BOOL <a class="code" href="classfipObject.html#0fe8446f5665032bcf2089f08139b8cd" title="Returns TRUE if the object is allocated, FALSE otherwise.">isValid</a>() <span class="keyword">const</span>;
|
||||
<a name="l01610"></a>01610
|
||||
<a name="l01612"></a>01612 <a class="code" href="classfipMetadataFind.html" title="Metadata iterator.">fipMetadataFind</a>();
|
||||
<a name="l01617"></a>01617 <span class="keyword">virtual</span> ~<a class="code" href="classfipMetadataFind.html" title="Metadata iterator.">fipMetadataFind</a>();
|
||||
<a name="l01627"></a>01627 BOOL findFirstMetadata(FREE_IMAGE_MDMODEL model, <a class="code" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a>& image, <a class="code" href="classfipTag.html" title="FreeImage Tag.">fipTag</a>& tag);
|
||||
<a name="l01635"></a>01635 BOOL findNextMetadata(<a class="code" href="classfipTag.html" title="FreeImage Tag.">fipTag</a>& tag);
|
||||
<a name="l01636"></a>01636
|
||||
<a name="l01637"></a>01637 };
|
||||
<a name="l01638"></a>01638
|
||||
<a name="l01639"></a>01639 <span class="preprocessor">#endif // FREEIMAGEPLUS_H</span>
|
||||
</pre></div><hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li class="current"><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>FreeImagePlus Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
|
||||
<tr><td class="indexkey"><a class="el" href="classfipImage.html">fipImage</a></td><td class="indexvalue">A class used to manage all photo related images and all image types used by the library </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td class="indexvalue">Memory handle </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classfipMetadataFind.html">fipMetadataFind</a></td><td class="indexvalue">Metadata iterator </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td class="indexvalue">Multi-page file stream </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classfipObject.html">fipObject</a></td><td class="indexvalue">Abstract base class for all objects used by the library </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classfipTag.html">fipTag</a></td><td class="indexvalue">FreeImage Tag </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td class="indexvalue">A class designed for MS Windows (TM) platforms </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structtagFICOMPLEX.html">tagFICOMPLEX</a></td><td class="indexvalue">Data structure for COMPLEX type (complex number) </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structtagFIRGB16.html">tagFIRGB16</a></td><td class="indexvalue">48-bit RGB </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structtagFIRGBA16.html">tagFIRGBA16</a></td><td class="indexvalue">64-bit RGBA </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structtagFIRGBAF.html">tagFIRGBAF</a></td><td class="indexvalue">128-bit RGBA Float </td></tr>
|
||||
<tr><td class="indexkey"><a class="el" href="structtagFIRGBF.html">tagFIRGBF</a></td><td class="indexvalue">96-bit RGB Float </td></tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li class="current"><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>FreeImagePlus Class Index</h1><p><div class="qindex"><a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_T">T</a></div><p>
|
||||
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> F </div></td></tr></table>
|
||||
</td><td><a class="el" href="classfipMetadataFind.html">fipMetadataFind</a> </td><td><a class="el" href="classfipTag.html">fipTag</a> </td><td><a class="el" href="structtagFICOMPLEX.html">tagFICOMPLEX</a> </td><td><a class="el" href="structtagFIRGBAF.html">tagFIRGBAF</a> </td></tr><tr><td><a class="el" href="classfipImage.html">fipImage</a> </td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a> </td><td><a class="el" href="classfipWinImage.html">fipWinImage</a> </td><td><a class="el" href="structtagFIRGB16.html">tagFIRGB16</a> </td><td><a class="el" href="structtagFIRGBF.html">tagFIRGBF</a> </td></tr><tr><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a> </td><td><a class="el" href="classfipObject.html">fipObject</a> </td><td><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> T </div></td></tr></table>
|
||||
</td><td><a class="el" href="structtagFIRGBA16.html">tagFIRGBA16</a> </td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_T">T</a></div><p>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,127 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>fipImage Member List</h1>This is the complete list of members for <a class="el" href="classfipImage.html">fipImage</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#a43ecddf8f66db4d9008c85e3c8df9f9">_bHasChanged</a></td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#04850fb0a78de2c70a8e0aed65dd8972">_dib</a></td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#c2a0b52b57c2d9675fbd804083800727">_fif</a></td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#58d1d2dc76ec59013e4b02e1e3d8ad37">accessPixels</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#d9284730c288ad864fff3bf7b2369405">adjustBrightness</a>(double percentage)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#c21f36ed4ed0a4a2d22d115a9d3dcbe6">adjustBrightnessContrastGamma</a>(double brightness, double contrast, double gamma)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#dc5282f2f1a1e482df337ab41f2bc20e">adjustContrast</a>(double percentage)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#d288aae45d9aa00b9ebaf966735830f2">adjustCurve</a>(BYTE *LUT, FREE_IMAGE_COLOR_CHANNEL channel)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#85ce1f32e823426bbab4f70e7864d792">adjustGamma</a>(double gamma)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#74db21a670ddadc7a6ccb79bd078d675">clear</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#55edbeef00af95a9b15c609da0d0feb5">colorQuantize</a>(FREE_IMAGE_QUANTIZE algorithm)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#066e73d2f4a80924063459475202ee00">combineChannels</a>(fipImage &red, fipImage &green, fipImage &blue)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#dab84c62d59496d87f02ef75798bd893">convertTo16Bits555</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#e5dcf5c389d8ada26edd5f88dc206dba">convertTo16Bits565</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#dee24d76235e62fc4c23bad8ccc45782">convertTo24Bits</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#2a2290b756032ae70943a18188443b56">convertTo32Bits</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#8ab0cfb98e77e506abc67249547becce">convertTo4Bits</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#546a967ed723560a54dbbe7b4a4b134a">convertTo8Bits</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#86737d525f7bc200e6c8d414cc526319">convertToGrayscale</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#b82c87466747dd2b0264a235ce9beef1">convertToRGBF</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#62bbc389868a6a3a28d4773d5d2b8f9a">convertToType</a>(FREE_IMAGE_TYPE image_type, BOOL scale_linear=TRUE)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#055e4ebeeec99266eba409d792ffa91e">copySubImage</a>(fipImage &dst, int left, int top, int right, int bottom) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#60d3487e7f224f7bb123dbc41af5c1f1">crop</a>(int left, int top, int right, int bottom)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#1fc8717c637827be9ea1b5f8ab060385">dither</a>(FREE_IMAGE_DITHER algorithm)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#c46caee418be25c93640e3aa781d8d6b">fipImage</a>(FREE_IMAGE_TYPE image_type=FIT_BITMAP, unsigned width=0, unsigned height=0, unsigned bpp=0)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#06c739a746f4d80278c8ad0672d31198">fipImage</a>(const fipImage &src)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>fipMultiPage</b> (defined in <a class="el" href="classfipImage.html">fipImage</a>)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [friend]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#9725ac6dba57a9030f18e515bf13ab43">flipHorizontal</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#6527d38e2404f74fce4126959ef67993">flipVertical</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#ac6700c412f503113a206883de3bca34">getBitsPerPixel</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#15ac5ab44a12cb0b2eb66d43b0b3b16f">getChannel</a>(fipImage &image, FREE_IMAGE_COLOR_CHANNEL channel) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#aaf5f6bd6f504e89c17adfef5afa9105">getColorsUsed</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#297b5ccccade7a643ab612db5a1937a0">getColorType</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#1d8a3197711749722d3e2b12528345b4">getFileBkColor</a>(RGBQUAD *bkcolor) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#98703c0973c03ed8661b6ba0f3fc2507">getHeight</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#cf838e492f817278dab8273f498b180b">getHistogram</a>(DWORD *histo, FREE_IMAGE_COLOR_CHANNEL channel=FICC_BLACK) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#de7fcbb7c638b433e9c82da7d45ee153">getHorizontalResolution</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#e966071cb2d8495eb07f05d1b931b67b">getImageSize</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#8c7bcd46ec28caae244b93f973bfc861">getImageType</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#09961c68a9f277bb85840ae8166d587c">getInfo</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#e7fe72c9c8396d0f13edf527cc1469e0">getInfoHeader</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#02368cdead403ed007c54d5b85693d28">getLine</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#ff07bb198d0a7ea06e9814e9d6a69060">getMetadata</a>(FREE_IMAGE_MDMODEL model, const char *key, fipTag &tag) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#b526caf5381b2ad3ffcfd43b210b9f4e">getMetadataCount</a>(FREE_IMAGE_MDMODEL model) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#5acaf6e3a3a264d8e9816886fbeedf0e">getPalette</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#0b5504a47d06ae2ab1fa4f652936a20c">getPaletteSize</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#a273feac48e48631e8e134479f315e53">getPixelColor</a>(unsigned x, unsigned y, RGBQUAD *value) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#d65014b4b5ecca3aed750c597914a745">getPixelIndex</a>(unsigned x, unsigned y, BYTE *value) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#46a3467e5b840d44eb3e3fa39eefdd00">getScanLine</a>(unsigned scanline) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#236159618249f3c67b595370a30c353c">getScanWidth</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#8b03ae388c462dbe2186e47d0079e6f1">getTransparencyCount</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#167d8b524fc0f0ca3629514d50cd85ff">getTransparencyTable</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#9d4a0d8aff91ce53578d532fed8cb497">getVerticalResolution</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#93b3aaeb08cee8a7b05b8508bd6be528">getWidth</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#9e1e8a6c15278a2c69b258dc4b68d92d">hasFileBkColor</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#bb63a11e86d8237eebd6e17c8f4848ea">identifyFIF</a>(const char *lpszPathName)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [static]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#9c655138a320254a11ea85d58c4393fb">identifyFIFFromHandle</a>(FreeImageIO *io, fi_handle handle)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [static]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#780eceea73bd5c0ffb4b35c0423f3796">identifyFIFFromMemory</a>(FIMEMORY *hmem)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [static]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#3a36bdb96330e4fa344099e72ada8bb7">identifyFIFU</a>(const wchar_t *lpszPathName)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [static]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#f1241c67380d3b5272be720b946162d0">invert</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#03c32ce273bd81da3ec204da59c75c5f">isGrayscale</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#da47c4deb2ac04f7db9a2d109cc3dc53">isModified</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#cbc38aaa634419c2fa59f620bbd2926b">isTransparent</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#5dc25fed45acce1c5ad543722a8eac17">isValid</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#519c30171f6d32a4cbfb5ab614797765">load</a>(const char *lpszPathName, int flag=0)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#be5b1b1745ade983be2b8d4c60c73849">loadFromHandle</a>(FreeImageIO *io, fi_handle handle, int flag=0)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#fe8332fdda9f97b4f4dd80c0ad8ad4b7">loadFromMemory</a>(fipMemoryIO &memIO, int flag=0)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#694af6397fab814063a362283cfee411">loadU</a>(const wchar_t *lpszPathName, int flag=0)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#0c387959b5f019c23efc665bf1c49777">makeThumbnail</a>(unsigned max_size, BOOL convert=TRUE)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#af840f67d36a464421ef3dd2b07f54f8">operator FIBITMAP *</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#d44726ab5976e6da20c5f7ae44945ed5">operator=</a>(const fipImage &src)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#ba25f9c9bca89affa8f80109a33bcfab">operator=</a>(FIBITMAP *dib)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#4785ea37766142a94d66fd547238e4e9">pasteSubImage</a>(fipImage &src, int left, int top, int alpha=256)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>replace</b>(FIBITMAP *new_dib) (defined in <a class="el" href="classfipImage.html">fipImage</a>)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#2caf6e417ee503b9c5ab9c777beb605a">rescale</a>(unsigned new_width, unsigned new_height, FREE_IMAGE_FILTER filter)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#b1a073b88d1869693088a80b043af97f">rotate</a>(double angle, const void *bkcolor=NULL)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#d68f361586bccc7dc026833eeb12c7a0">rotateEx</a>(double angle, double x_shift, double y_shift, double x_origin, double y_origin, BOOL use_mask)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#73ca675cb2ec67982b3d2d27a5d7b522">save</a>(const char *lpszPathName, int flag=0) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#8b2b910a57fbafac7f1c22644e6ef51a">saveToHandle</a>(FREE_IMAGE_FORMAT fif, FreeImageIO *io, fi_handle handle, int flag=0) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#23a0bfde3edf6d7c4567672b39cf8f2a">saveToMemory</a>(FREE_IMAGE_FORMAT fif, fipMemoryIO &memIO, int flag=0) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#1c2f28153bbf52cb34346196f6062231">saveU</a>(const wchar_t *lpszPathName, int flag=0) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#ed2ecec85dbe1af0223da310aa37e2f2">setChannel</a>(fipImage &image, FREE_IMAGE_COLOR_CHANNEL channel)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#11bb882fe1552cc4e448af62ca5320e6">setFileBkColor</a>(RGBQUAD *bkcolor)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#5aa47d06567a9638604ebb7b57684ddf">setHorizontalResolution</a>(double value)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#c650631fa36917569d3f939cf7b1f3f7">setMetadata</a>(FREE_IMAGE_MDMODEL model, const char *key, fipTag &tag)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#ba130e654d1ab1dd02a2542ef67d2b79">setModified</a>(BOOL bStatus=TRUE)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#5e71151858ae9a87a21b09b15780ce7f">setPixelColor</a>(unsigned x, unsigned y, RGBQUAD *value)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#7b532080524de43040f471a217a06ed6">setPixelIndex</a>(unsigned x, unsigned y, BYTE *value)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#73236a46f1482187961d222e5d6b6550">setSize</a>(FREE_IMAGE_TYPE image_type, unsigned width, unsigned height, unsigned bpp, unsigned red_mask=0, unsigned green_mask=0, unsigned blue_mask=0)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#732c381a90d4b9693e53881d6f630c3e">setTransparencyTable</a>(BYTE *table, int count)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#88b90333b4bac994bd9567409a692d98">setVerticalResolution</a>(double value)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#1d6bb383a25ae46956bb5bf0ba301d12">splitChannels</a>(fipImage &RedChannel, fipImage &GreenChannel, fipImage &BlueChannel)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#b8b6fac438acc05782f26e878a55ef88">threshold</a>(BYTE T)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#6219018eeeaae7c198d4c339019adf0e">toneMapping</a>(FREE_IMAGE_TMO tmo, double first_param=0, double second_param=0, double third_param=1, double fourth_param=0)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#6d786d5096e9195f474895066f89099b">~fipImage</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipObject.html#3a61e65c0fbab102fd2f138fee50225d">~fipObject</a>()</td><td><a class="el" href="classfipObject.html">fipObject</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
</table><hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
3226
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/classfipImage.html
Normal file
|
After Width: | Height: | Size: 480 B |
@@ -0,0 +1,48 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>fipMemoryIO Member List</h1>This is the complete list of members for <a class="el" href="classfipMemoryIO.html">fipMemoryIO</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#27ab7edfbc77c0f26a18c78a0d71bfbe">_hmem</a></td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#c58a17ab3f449e265fbdfe110fb1004f">acquire</a>(BYTE **data, DWORD *size_in_bytes)</td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#999f83d2cf57cf08a15b9ca8ec15ec8f">close</a>()</td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#bdc1f9a5aa75e86bb34c1dc3ac2b7eb7">fipMemoryIO</a>(BYTE *data=NULL, DWORD size_in_bytes=0)</td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#592d35d198e6c3680a7857b1e6a2f396">getFileType</a>() const </td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#5ac18324f8927465239b44fb672d8ed4">isValid</a>() const </td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#3d50e3a1ef0ccceaf70e11326ab0e628">load</a>(FREE_IMAGE_FORMAT fif, int flags=0) const </td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#e178c8d03f6f1ac43e211649dc5a7ab8">loadMultiPage</a>(FREE_IMAGE_FORMAT fif, int flags=0) const </td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#3b4823d0d0c28bfac8856ac5db78c8e3">operator FIMEMORY *</a>()</td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#9b9406577f659edb811a4c98784d7601">read</a>(void *buffer, unsigned size, unsigned count) const </td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#a38efbcd5c1a55b09cbf0733001d1701">save</a>(FREE_IMAGE_FORMAT fif, FIBITMAP *dib, int flags=0)</td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#b6f3999ca56b6565b89978567e7de291">saveMultiPage</a>(FREE_IMAGE_FORMAT fif, FIMULTIBITMAP *bitmap, int flags=0)</td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#3d3cdf08ed660aa7fab26c0fe48f2c81">seek</a>(long offset, int origin)</td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#406155a01cf31cf476ff144ee2e34d4d">tell</a>() const </td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#a5648a228b9088be4130c8f6a02c935f">write</a>(const void *buffer, unsigned size, unsigned count)</td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMemoryIO.html#4e17168aea6b4a3f40595ef648129fe7">~fipMemoryIO</a>()</td><td><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipObject.html#3a61e65c0fbab102fd2f138fee50225d">~fipObject</a>()</td><td><a class="el" href="classfipObject.html">fipObject</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
</table><hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,628 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>fipMemoryIO Class Reference</h1><!-- doxytag: class="fipMemoryIO" --><!-- doxytag: inherits="fipObject" --><code>#include <<a class="el" href="FreeImagePlus_8h-source.html">FreeImagePlus.h</a>></code>
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for fipMemoryIO:</div>
|
||||
<div class="dynsection">
|
||||
|
||||
<p><center><img src="classfipMemoryIO.png" usemap="#fipMemoryIO_map" border="0" alt=""></center>
|
||||
<map name="fipMemoryIO_map">
|
||||
<area href="classfipObject.html" alt="fipObject" shape="rect" coords="0,0,85,24">
|
||||
</map>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<a href="classfipMemoryIO-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Memory handle.
|
||||
<p>
|
||||
<a class="el" href="classfipMemoryIO.html" title="Memory handle.">fipMemoryIO</a> is a class that allows you to load / save images from / to a memory stream. <dl class="version" compact><dt><b>Version:</b></dt><dd>FreeImage 3 </dd></dl>
|
||||
<dl class="author" compact><dt><b>Author:</b></dt><dd>Herv<EFBFBD> Drolon </dd></dl>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#bdc1f9a5aa75e86bb34c1dc3ac2b7eb7">fipMemoryIO</a> (BYTE *data=NULL, DWORD size_in_bytes=0)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#bdc1f9a5aa75e86bb34c1dc3ac2b7eb7"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#4e17168aea6b4a3f40595ef648129fe7">~fipMemoryIO</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#4e17168aea6b4a3f40595ef648129fe7"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#999f83d2cf57cf08a15b9ca8ec15ec8f">close</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#999f83d2cf57cf08a15b9ca8ec15ec8f"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#5ac18324f8927465239b44fb672d8ed4">isValid</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns TRUE if the internal memory buffer is a valid buffer, returns FALSE otherwise. <a href="#5ac18324f8927465239b44fb672d8ed4"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">FREE_IMAGE_FORMAT </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#592d35d198e6c3680a7857b1e6a2f396">getFileType</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the buffer image format. <a href="#592d35d198e6c3680a7857b1e6a2f396"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#3b4823d0d0c28bfac8856ac5db78c8e3">operator FIMEMORY *</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the FIMEMORY data. <a href="#3b4823d0d0c28bfac8856ac5db78c8e3"></a><br></td></tr>
|
||||
<tr><td colspan="2"><div class="groupHeader">Memory IO routines</div></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">FIBITMAP * </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#3d50e3a1ef0ccceaf70e11326ab0e628">load</a> (FREE_IMAGE_FORMAT fif, int flags=0) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Loads a dib from a memory stream. <a href="#3d50e3a1ef0ccceaf70e11326ab0e628"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">FIMULTIBITMAP * </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#e178c8d03f6f1ac43e211649dc5a7ab8">loadMultiPage</a> (FREE_IMAGE_FORMAT fif, int flags=0) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Loads a multi-page bitmap from a memory stream. <a href="#e178c8d03f6f1ac43e211649dc5a7ab8"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#a38efbcd5c1a55b09cbf0733001d1701">save</a> (FREE_IMAGE_FORMAT fif, FIBITMAP *dib, int flags=0)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Saves a dib to a memory stream. <a href="#a38efbcd5c1a55b09cbf0733001d1701"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#b6f3999ca56b6565b89978567e7de291">saveMultiPage</a> (FREE_IMAGE_FORMAT fif, FIMULTIBITMAP *bitmap, int flags=0)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Saves a multi-page bitmap to a memory stream. <a href="#b6f3999ca56b6565b89978567e7de291"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#9b9406577f659edb811a4c98784d7601">read</a> (void *buffer, unsigned size, unsigned count) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Reads data from a memory stream. <a href="#9b9406577f659edb811a4c98784d7601"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#a5648a228b9088be4130c8f6a02c935f">write</a> (const void *buffer, unsigned size, unsigned count)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Writes data to a memory stream. <a href="#a5648a228b9088be4130c8f6a02c935f"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#406155a01cf31cf476ff144ee2e34d4d">tell</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Gets the current position of a memory pointer. <a href="#406155a01cf31cf476ff144ee2e34d4d"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#3d3cdf08ed660aa7fab26c0fe48f2c81">seek</a> (long offset, int origin)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Moves the memory pointer to a specified location. <a href="#3d3cdf08ed660aa7fab26c0fe48f2c81"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#c58a17ab3f449e265fbdfe110fb1004f">acquire</a> (BYTE **data, DWORD *size_in_bytes)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides a direct buffer access to a memory stream. <a href="#c58a17ab3f449e265fbdfe110fb1004f"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">FIMEMORY * </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMemoryIO.html#27ab7edfbc77c0f26a18c78a0d71bfbe">_hmem</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pointer to a memory stream. <a href="#27ab7edfbc77c0f26a18c78a0d71bfbe"></a><br></td></tr>
|
||||
</table>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="bdc1f9a5aa75e86bb34c1dc3ac2b7eb7"></a><!-- doxytag: member="fipMemoryIO::fipMemoryIO" ref="bdc1f9a5aa75e86bb34c1dc3ac2b7eb7" args="(BYTE *data=NULL, DWORD size_in_bytes=0)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">fipMemoryIO::fipMemoryIO </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">BYTE * </td>
|
||||
<td class="paramname"> <em>data</em> = <code>NULL</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">DWORD </td>
|
||||
<td class="paramname"> <em>size_in_bytes</em> = <code>0</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Constructor.
|
||||
<p>
|
||||
Wrap a memory buffer containing image data.<br>
|
||||
The memory buffer is read only and has to be freed by the user when no longer in use.<br>
|
||||
When default arguments are used, open a memory file as read/write. <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>Pointer to the memory buffer </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>size_in_bytes</em> </td><td>Buffer size in bytes </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_OpenMemory </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="4e17168aea6b4a3f40595ef648129fe7"></a><!-- doxytag: member="fipMemoryIO::~fipMemoryIO" ref="4e17168aea6b4a3f40595ef648129fe7" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual fipMemoryIO::~fipMemoryIO </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Destructor.
|
||||
<p>
|
||||
Free any allocated memory <dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_CloseMemory </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="999f83d2cf57cf08a15b9ca8ec15ec8f"></a><!-- doxytag: member="fipMemoryIO::close" ref="999f83d2cf57cf08a15b9ca8ec15ec8f" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void fipMemoryIO::close </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Destructor.
|
||||
<p>
|
||||
Free any allocated memory and invalidate the stream <dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_CloseMemory </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="5ac18324f8927465239b44fb672d8ed4"></a><!-- doxytag: member="fipMemoryIO::isValid" ref="5ac18324f8927465239b44fb672d8ed4" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMemoryIO::isValid </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns TRUE if the internal memory buffer is a valid buffer, returns FALSE otherwise.
|
||||
<p>
|
||||
|
||||
<p>Implements <a class="el" href="classfipObject.html#0fe8446f5665032bcf2089f08139b8cd">fipObject</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="592d35d198e6c3680a7857b1e6a2f396"></a><!-- doxytag: member="fipMemoryIO::getFileType" ref="592d35d198e6c3680a7857b1e6a2f396" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">FREE_IMAGE_FORMAT fipMemoryIO::getFileType </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns the buffer image format.
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_GetFileTypeFromMemory </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="3b4823d0d0c28bfac8856ac5db78c8e3"></a><!-- doxytag: member="fipMemoryIO::operator FIMEMORY *" ref="3b4823d0d0c28bfac8856ac5db78c8e3" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">fipMemoryIO::operator FIMEMORY * </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns a pointer to the FIMEMORY data.
|
||||
<p>
|
||||
Used for direct access from FREEIMAGE functions or from your own low level C functions.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="3d50e3a1ef0ccceaf70e11326ab0e628"></a><!-- doxytag: member="fipMemoryIO::load" ref="3d50e3a1ef0ccceaf70e11326ab0e628" args="(FREE_IMAGE_FORMAT fif, int flags=0) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">FIBITMAP* fipMemoryIO::load </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">FREE_IMAGE_FORMAT </td>
|
||||
<td class="paramname"> <em>fif</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>flags</em> = <code>0</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Loads a dib from a memory stream.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>fif</em> </td><td>Format identifier (FreeImage format) </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>The signification of this flag depends on the image to be loaded. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns the loaded dib if successful, returns NULL otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_LoadFromMemory </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="e178c8d03f6f1ac43e211649dc5a7ab8"></a><!-- doxytag: member="fipMemoryIO::loadMultiPage" ref="e178c8d03f6f1ac43e211649dc5a7ab8" args="(FREE_IMAGE_FORMAT fif, int flags=0) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">FIMULTIBITMAP* fipMemoryIO::loadMultiPage </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">FREE_IMAGE_FORMAT </td>
|
||||
<td class="paramname"> <em>fif</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>flags</em> = <code>0</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Loads a multi-page bitmap from a memory stream.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>fif</em> </td><td>Format identifier (FreeImage format) </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>The signification of this flag depends on the multi-page to be loaded. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns the loaded multi-page if successful, returns NULL otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_LoadMultiBitmapFromMemory </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a38efbcd5c1a55b09cbf0733001d1701"></a><!-- doxytag: member="fipMemoryIO::save" ref="a38efbcd5c1a55b09cbf0733001d1701" args="(FREE_IMAGE_FORMAT fif, FIBITMAP *dib, int flags=0)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMemoryIO::save </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">FREE_IMAGE_FORMAT </td>
|
||||
<td class="paramname"> <em>fif</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">FIBITMAP * </td>
|
||||
<td class="paramname"> <em>dib</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>flags</em> = <code>0</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Saves a dib to a memory stream.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>fif</em> </td><td>Format identifier (FreeImage format) </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>dib</em> </td><td>Image to be saved </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>The signification of this flag depends on the image to be saved. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_SaveToMemory </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="b6f3999ca56b6565b89978567e7de291"></a><!-- doxytag: member="fipMemoryIO::saveMultiPage" ref="b6f3999ca56b6565b89978567e7de291" args="(FREE_IMAGE_FORMAT fif, FIMULTIBITMAP *bitmap, int flags=0)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMemoryIO::saveMultiPage </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">FREE_IMAGE_FORMAT </td>
|
||||
<td class="paramname"> <em>fif</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">FIMULTIBITMAP * </td>
|
||||
<td class="paramname"> <em>bitmap</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>flags</em> = <code>0</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Saves a multi-page bitmap to a memory stream.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>fif</em> </td><td>Format identifier (FreeImage format) </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>bitmap</em> </td><td>Multi-page image to be saved </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>The signification of this flag depends on the image to be saved. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_SaveMultiBitmapToMemory </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="9b9406577f659edb811a4c98784d7601"></a><!-- doxytag: member="fipMemoryIO::read" ref="9b9406577f659edb811a4c98784d7601" args="(void *buffer, unsigned size, unsigned count) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned fipMemoryIO::read </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void * </td>
|
||||
<td class="paramname"> <em>buffer</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned </td>
|
||||
<td class="paramname"> <em>size</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned </td>
|
||||
<td class="paramname"> <em>count</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Reads data from a memory stream.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>buffer</em> </td><td>Storage location for data </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>Item size in bytes </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>count</em> </td><td>Maximum number of items to be read </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns the number of full items actually read, which may be less than count if an error occurs </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_ReadMemory </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a5648a228b9088be4130c8f6a02c935f"></a><!-- doxytag: member="fipMemoryIO::write" ref="a5648a228b9088be4130c8f6a02c935f" args="(const void *buffer, unsigned size, unsigned count)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned fipMemoryIO::write </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const void * </td>
|
||||
<td class="paramname"> <em>buffer</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned </td>
|
||||
<td class="paramname"> <em>size</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned </td>
|
||||
<td class="paramname"> <em>count</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Writes data to a memory stream.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>buffer</em> </td><td>Pointer to data to be written </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>Item size in bytes </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>count</em> </td><td>Maximum number of items to be written </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns the number of full items actually written, which may be less than count if an error occurs </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_WriteMemory </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="406155a01cf31cf476ff144ee2e34d4d"></a><!-- doxytag: member="fipMemoryIO::tell" ref="406155a01cf31cf476ff144ee2e34d4d" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">long fipMemoryIO::tell </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Gets the current position of a memory pointer.
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_TellMemory </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="3d3cdf08ed660aa7fab26c0fe48f2c81"></a><!-- doxytag: member="fipMemoryIO::seek" ref="3d3cdf08ed660aa7fab26c0fe48f2c81" args="(long offset, int origin)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMemoryIO::seek </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">long </td>
|
||||
<td class="paramname"> <em>offset</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>origin</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Moves the memory pointer to a specified location.
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_SeekMemory </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="c58a17ab3f449e265fbdfe110fb1004f"></a><!-- doxytag: member="fipMemoryIO::acquire" ref="c58a17ab3f449e265fbdfe110fb1004f" args="(BYTE **data, DWORD *size_in_bytes)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMemoryIO::acquire </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">BYTE ** </td>
|
||||
<td class="paramname"> <em>data</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">DWORD * </td>
|
||||
<td class="paramname"> <em>size_in_bytes</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Provides a direct buffer access to a memory stream.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>data</em> </td><td>Pointer to the memory buffer (returned value) </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>size_in_bytes</em> </td><td>Buffer size in bytes (returned value) </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_AcquireMemory </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="27ab7edfbc77c0f26a18c78a0d71bfbe"></a><!-- doxytag: member="fipMemoryIO::_hmem" ref="27ab7edfbc77c0f26a18c78a0d71bfbe" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">FIMEMORY* <a class="el" href="classfipMemoryIO.html#27ab7edfbc77c0f26a18c78a0d71bfbe">fipMemoryIO::_hmem</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Pointer to a memory stream.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="FreeImagePlus_8h-source.html">FreeImagePlus.h</a></ul>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
|
After Width: | Height: | Size: 386 B |
@@ -0,0 +1,38 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>fipMetadataFind Member List</h1>This is the complete list of members for <a class="el" href="classfipMetadataFind.html">fipMetadataFind</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMetadataFind.html#97914441e4f4a2b978da5289e20c1447">_mdhandle</a></td><td><a class="el" href="classfipMetadataFind.html">fipMetadataFind</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMetadataFind.html#a6abbfb389a86794f20cceac6e2cc52b">findFirstMetadata</a>(FREE_IMAGE_MDMODEL model, fipImage &image, fipTag &tag)</td><td><a class="el" href="classfipMetadataFind.html">fipMetadataFind</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMetadataFind.html#4231df725c63223c67bd07a58686a6b3">findNextMetadata</a>(fipTag &tag)</td><td><a class="el" href="classfipMetadataFind.html">fipMetadataFind</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMetadataFind.html#9a8a465c1163e75465218fe0e8d86423">fipMetadataFind</a>()</td><td><a class="el" href="classfipMetadataFind.html">fipMetadataFind</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMetadataFind.html#9dbf0720f8967d301e62bbc14175c28a">isValid</a>() const </td><td><a class="el" href="classfipMetadataFind.html">fipMetadataFind</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMetadataFind.html#2a5ea4b2e03fd5c6bc484253d5893c3d">~fipMetadataFind</a>()</td><td><a class="el" href="classfipMetadataFind.html">fipMetadataFind</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipObject.html#3a61e65c0fbab102fd2f138fee50225d">~fipObject</a>()</td><td><a class="el" href="classfipObject.html">fipObject</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
</table><hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,251 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>fipMetadataFind Class Reference</h1><!-- doxytag: class="fipMetadataFind" --><!-- doxytag: inherits="fipObject" --><code>#include <<a class="el" href="FreeImagePlus_8h-source.html">FreeImagePlus.h</a>></code>
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for fipMetadataFind:</div>
|
||||
<div class="dynsection">
|
||||
|
||||
<p><center><img src="classfipMetadataFind.png" usemap="#fipMetadataFind_map" border="0" alt=""></center>
|
||||
<map name="fipMetadataFind_map">
|
||||
<area href="classfipObject.html" alt="fipObject" shape="rect" coords="0,0,103,24">
|
||||
</map>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<a href="classfipMetadataFind-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Metadata iterator.
|
||||
<p>
|
||||
<b>Usage : </b><br>
|
||||
<pre>
|
||||
<a class="el" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a> image;
|
||||
// ...
|
||||
<a class="el" href="classfipTag.html" title="FreeImage Tag.">fipTag</a> tag;
|
||||
<a class="el" href="classfipMetadataFind.html" title="Metadata iterator.">fipMetadataFind</a> finder;
|
||||
if( finder.findFirstMetadata(FIMD_EXIF_MAIN, image, tag) ) {
|
||||
do {
|
||||
// process the tag
|
||||
cout << tag.getKey() << "\n";</pre><p>
|
||||
<pre> } while( finder.findNextMetadata(tag) );
|
||||
}
|
||||
// the class can be called again with another metadata model
|
||||
if( finder.findFirstMetadata(FIMD_EXIF_EXIF, image, tag) ) {
|
||||
do {
|
||||
// process the tag
|
||||
cout << tag.getKey() << "\n";</pre><p>
|
||||
<pre> } while( finder.findNextMetadata(tag) );
|
||||
}
|
||||
</pre> <table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMetadataFind.html#9dbf0720f8967d301e62bbc14175c28a">isValid</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns TRUE if the search handle is allocated, FALSE otherwise. <a href="#9dbf0720f8967d301e62bbc14175c28a"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMetadataFind.html#9a8a465c1163e75465218fe0e8d86423">fipMetadataFind</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#9a8a465c1163e75465218fe0e8d86423"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMetadataFind.html#2a5ea4b2e03fd5c6bc484253d5893c3d">~fipMetadataFind</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#2a5ea4b2e03fd5c6bc484253d5893c3d"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMetadataFind.html#a6abbfb389a86794f20cceac6e2cc52b">findFirstMetadata</a> (FREE_IMAGE_MDMODEL model, <a class="el" href="classfipImage.html">fipImage</a> &image, <a class="el" href="classfipTag.html">fipTag</a> &tag)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Provides information about the first instance of a tag that matches the metadata model specified in the <em>model</em> argument. <a href="#a6abbfb389a86794f20cceac6e2cc52b"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMetadataFind.html#4231df725c63223c67bd07a58686a6b3">findNextMetadata</a> (<a class="el" href="classfipTag.html">fipTag</a> &tag)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Find the next tag, if any, that matches the metadata model argument in a previous call to findFirstMetadata. <a href="#4231df725c63223c67bd07a58686a6b3"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">FIMETADATA * </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMetadataFind.html#97914441e4f4a2b978da5289e20c1447">_mdhandle</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pointer to a search handle. <a href="#97914441e4f4a2b978da5289e20c1447"></a><br></td></tr>
|
||||
</table>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="9a8a465c1163e75465218fe0e8d86423"></a><!-- doxytag: member="fipMetadataFind::fipMetadataFind" ref="9a8a465c1163e75465218fe0e8d86423" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">fipMetadataFind::fipMetadataFind </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Constructor.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="2a5ea4b2e03fd5c6bc484253d5893c3d"></a><!-- doxytag: member="fipMetadataFind::~fipMetadataFind" ref="2a5ea4b2e03fd5c6bc484253d5893c3d" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual fipMetadataFind::~fipMetadataFind </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Destructor.
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_FindCloseMetadata </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="9dbf0720f8967d301e62bbc14175c28a"></a><!-- doxytag: member="fipMetadataFind::isValid" ref="9dbf0720f8967d301e62bbc14175c28a" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMetadataFind::isValid </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns TRUE if the search handle is allocated, FALSE otherwise.
|
||||
<p>
|
||||
|
||||
<p>Implements <a class="el" href="classfipObject.html#0fe8446f5665032bcf2089f08139b8cd">fipObject</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a6abbfb389a86794f20cceac6e2cc52b"></a><!-- doxytag: member="fipMetadataFind::findFirstMetadata" ref="a6abbfb389a86794f20cceac6e2cc52b" args="(FREE_IMAGE_MDMODEL model, fipImage &image, fipTag &tag)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMetadataFind::findFirstMetadata </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">FREE_IMAGE_MDMODEL </td>
|
||||
<td class="paramname"> <em>model</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="classfipImage.html">fipImage</a> & </td>
|
||||
<td class="paramname"> <em>image</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="classfipTag.html">fipTag</a> & </td>
|
||||
<td class="paramname"> <em>tag</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Provides information about the first instance of a tag that matches the metadata model specified in the <em>model</em> argument.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>model</em> </td><td>Metadata model </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>image</em> </td><td>Input image </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>tag</em> </td><td>Returned tag </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_FindFirstMetadata </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="4231df725c63223c67bd07a58686a6b3"></a><!-- doxytag: member="fipMetadataFind::findNextMetadata" ref="4231df725c63223c67bd07a58686a6b3" args="(fipTag &tag)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMetadataFind::findNextMetadata </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classfipTag.html">fipTag</a> & </td>
|
||||
<td class="paramname"> <em>tag</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Find the next tag, if any, that matches the metadata model argument in a previous call to findFirstMetadata.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>tag</em> </td><td>Returned tag </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise, indicating that no more matching tags could be found </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_FindNextMetadata </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="97914441e4f4a2b978da5289e20c1447"></a><!-- doxytag: member="fipMetadataFind::_mdhandle" ref="97914441e4f4a2b978da5289e20c1447" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">FIMETADATA* <a class="el" href="classfipMetadataFind.html#97914441e4f4a2b978da5289e20c1447">fipMetadataFind::_mdhandle</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Pointer to a search handle.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="FreeImagePlus_8h-source.html">FreeImagePlus.h</a></ul>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
|
After Width: | Height: | Size: 399 B |
@@ -0,0 +1,52 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>fipMultiPage Member List</h1>This is the complete list of members for <a class="el" href="classfipMultiPage.html">fipMultiPage</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#a9a56c170df363f7bc9750dc649e92ac">_bMemoryCache</a></td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#ee3486c81392488e48efd978f0d6e83b">_mpage</a></td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#2d46fced03c663079e8faea2fa748c4e">appendPage</a>(fipImage &image)</td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#91d955507a995f6439f1d5f26722c6c5">close</a>(int flags=0)</td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#6c0e48a23d2d905267d079c032c81646">deletePage</a>(int page)</td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#8f29aa89580db03b3d7f5dd45841358a">fipMultiPage</a>(BOOL keep_cache_in_memory=FALSE)</td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#1d5dd1f8aae45ab20c9abc23401af3c5">getLockedPageNumbers</a>(int *pages, int *count) const </td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#32ede1504c5d6f613eb01442b5e98af5">getPageCount</a>() const </td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#ff5679c8622481acb8f5d3545ef39cab">insertPage</a>(int page, fipImage &image)</td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#f71902acb54dcfb2b35107b47a303cd7">isValid</a>() const </td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#1a89d21aebc6f9078b57ba5edffd6b87">lockPage</a>(int page)</td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#ebf864bb0a80904f969015cf87ee1059">movePage</a>(int target, int source)</td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#e2b5dce78d3907c8af0097f9c00a597f">open</a>(const char *lpszPathName, BOOL create_new, BOOL read_only, int flags=0)</td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#3ccbb6d4de6d2f2dfc4ab7f59f5f3a5c">open</a>(fipMemoryIO &memIO, int flags=0)</td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#188729e51191b2c40a143bdf7e85c21b">open</a>(FreeImageIO *io, fi_handle handle, int flags=0)</td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#bef1676bf6d03db05df6f717c1a72813">operator FIMULTIBITMAP *</a>()</td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#61e88a4558f8bf83e214b7af087644d4">saveToHandle</a>(FREE_IMAGE_FORMAT fif, FreeImageIO *io, fi_handle handle, int flags=0) const </td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#9f3053679f574e9d1de96adf9f76579b">saveToMemory</a>(FREE_IMAGE_FORMAT fif, fipMemoryIO &memIO, int flags=0) const </td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#0549fa7f8a9d99cc218337ce6bf3ae4c">unlockPage</a>(fipImage &image, BOOL changed)</td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipMultiPage.html#6003c7145f37ac6403fb3f44098c951f">~fipMultiPage</a>()</td><td><a class="el" href="classfipMultiPage.html">fipMultiPage</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipObject.html#3a61e65c0fbab102fd2f138fee50225d">~fipObject</a>()</td><td><a class="el" href="classfipObject.html">fipObject</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
</table><hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,774 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>fipMultiPage Class Reference</h1><!-- doxytag: class="fipMultiPage" --><!-- doxytag: inherits="fipObject" --><code>#include <<a class="el" href="FreeImagePlus_8h-source.html">FreeImagePlus.h</a>></code>
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for fipMultiPage:</div>
|
||||
<div class="dynsection">
|
||||
|
||||
<p><center><img src="classfipMultiPage.png" usemap="#fipMultiPage_map" border="0" alt=""></center>
|
||||
<map name="fipMultiPage_map">
|
||||
<area href="classfipObject.html" alt="fipObject" shape="rect" coords="0,0,82,24">
|
||||
</map>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<a href="classfipMultiPage-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Multi-page file stream.
|
||||
<p>
|
||||
<a class="el" href="classfipMultiPage.html" title="Multi-page file stream.">fipMultiPage</a> encapsulates the multi-page API. It supports reading/writing multi-page TIFF, ICO and GIF files. <table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#8f29aa89580db03b3d7f5dd45841358a">fipMultiPage</a> (BOOL keep_cache_in_memory=FALSE)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#8f29aa89580db03b3d7f5dd45841358a"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#6003c7145f37ac6403fb3f44098c951f">~fipMultiPage</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor Close the file stream if not already done. <a href="#6003c7145f37ac6403fb3f44098c951f"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#f71902acb54dcfb2b35107b47a303cd7">isValid</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns TRUE if the multi-page stream is opened. <a href="#f71902acb54dcfb2b35107b47a303cd7"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#bef1676bf6d03db05df6f717c1a72813">operator FIMULTIBITMAP *</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the FIMULTIBITMAP data. <a href="#bef1676bf6d03db05df6f717c1a72813"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#e2b5dce78d3907c8af0097f9c00a597f">open</a> (const char *lpszPathName, BOOL create_new, BOOL read_only, int flags=0)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Open a multi-page file stream. <a href="#e2b5dce78d3907c8af0097f9c00a597f"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#3ccbb6d4de6d2f2dfc4ab7f59f5f3a5c">open</a> (<a class="el" href="classfipMemoryIO.html">fipMemoryIO</a> &memIO, int flags=0)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Open a multi-page memory stream as read/write. <a href="#3ccbb6d4de6d2f2dfc4ab7f59f5f3a5c"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#188729e51191b2c40a143bdf7e85c21b">open</a> (FreeImageIO *io, fi_handle handle, int flags=0)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Open a multi-page image as read/write, using the specified FreeImageIO struct and fi_handle, and an optional flag. <a href="#188729e51191b2c40a143bdf7e85c21b"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#91d955507a995f6439f1d5f26722c6c5">close</a> (int flags=0)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Close a file stream. <a href="#91d955507a995f6439f1d5f26722c6c5"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#61e88a4558f8bf83e214b7af087644d4">saveToHandle</a> (FREE_IMAGE_FORMAT fif, FreeImageIO *io, fi_handle handle, int flags=0) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Saves a multi-page image using the specified FreeImageIO struct and fi_handle, and an optional flag. <a href="#61e88a4558f8bf83e214b7af087644d4"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#9f3053679f574e9d1de96adf9f76579b">saveToMemory</a> (FREE_IMAGE_FORMAT fif, <a class="el" href="classfipMemoryIO.html">fipMemoryIO</a> &memIO, int flags=0) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Saves a multi-page image using the specified memory stream and an optional flag. <a href="#9f3053679f574e9d1de96adf9f76579b"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#32ede1504c5d6f613eb01442b5e98af5">getPageCount</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of pages currently available in the multi-paged bitmap. <a href="#32ede1504c5d6f613eb01442b5e98af5"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#2d46fced03c663079e8faea2fa748c4e">appendPage</a> (<a class="el" href="classfipImage.html">fipImage</a> &image)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Appends a new page to the end of the bitmap. <a href="#2d46fced03c663079e8faea2fa748c4e"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#ff5679c8622481acb8f5d3545ef39cab">insertPage</a> (int page, <a class="el" href="classfipImage.html">fipImage</a> &image)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Inserts a new page before the given position in the bitmap. <a href="#ff5679c8622481acb8f5d3545ef39cab"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#6c0e48a23d2d905267d079c032c81646">deletePage</a> (int page)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Deletes the page on the given position. <a href="#6c0e48a23d2d905267d079c032c81646"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#ebf864bb0a80904f969015cf87ee1059">movePage</a> (int target, int source)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Moves the source page to the position of the target page. <a href="#ebf864bb0a80904f969015cf87ee1059"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">FIBITMAP * </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#1a89d21aebc6f9078b57ba5edffd6b87">lockPage</a> (int page)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Locks a page in memory for editing. <a href="#1a89d21aebc6f9078b57ba5edffd6b87"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#0549fa7f8a9d99cc218337ce6bf3ae4c">unlockPage</a> (<a class="el" href="classfipImage.html">fipImage</a> &image, BOOL changed)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Unlocks a previously locked page and gives it back to the multi-page engine. <a href="#0549fa7f8a9d99cc218337ce6bf3ae4c"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#1d5dd1f8aae45ab20c9abc23401af3c5">getLockedPageNumbers</a> (int *pages, int *count) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns an array of page-numbers that are currently locked in memory. <a href="#1d5dd1f8aae45ab20c9abc23401af3c5"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">FIMULTIBITMAP * </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#ee3486c81392488e48efd978f0d6e83b">_mpage</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pointer to a multi-page file stream. <a href="#ee3486c81392488e48efd978f0d6e83b"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipMultiPage.html#a9a56c170df363f7bc9750dc649e92ac">_bMemoryCache</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">TRUE when using a memory cache, FALSE otherwise. <a href="#a9a56c170df363f7bc9750dc649e92ac"></a><br></td></tr>
|
||||
</table>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="8f29aa89580db03b3d7f5dd45841358a"></a><!-- doxytag: member="fipMultiPage::fipMultiPage" ref="8f29aa89580db03b3d7f5dd45841358a" args="(BOOL keep_cache_in_memory=FALSE)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">fipMultiPage::fipMultiPage </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">BOOL </td>
|
||||
<td class="paramname"> <em>keep_cache_in_memory</em> = <code>FALSE</code> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Constructor.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>keep_cache_in_memory</em> </td><td>When it is TRUE, all gathered bitmap data in the page manipulation process is kept in memory, otherwise it is lazily flushed to a temporary file on the hard disk in 64 Kb blocks. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="6003c7145f37ac6403fb3f44098c951f"></a><!-- doxytag: member="fipMultiPage::~fipMultiPage" ref="6003c7145f37ac6403fb3f44098c951f" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual fipMultiPage::~fipMultiPage </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Destructor Close the file stream if not already done.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="f71902acb54dcfb2b35107b47a303cd7"></a><!-- doxytag: member="fipMultiPage::isValid" ref="f71902acb54dcfb2b35107b47a303cd7" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMultiPage::isValid </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns TRUE if the multi-page stream is opened.
|
||||
<p>
|
||||
|
||||
<p>Implements <a class="el" href="classfipObject.html#0fe8446f5665032bcf2089f08139b8cd">fipObject</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="bef1676bf6d03db05df6f717c1a72813"></a><!-- doxytag: member="fipMultiPage::operator FIMULTIBITMAP *" ref="bef1676bf6d03db05df6f717c1a72813" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">fipMultiPage::operator FIMULTIBITMAP * </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns a pointer to the FIMULTIBITMAP data.
|
||||
<p>
|
||||
Used for direct access from FREEIMAGE functions or from your own low level C functions.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="e2b5dce78d3907c8af0097f9c00a597f"></a><!-- doxytag: member="fipMultiPage::open" ref="e2b5dce78d3907c8af0097f9c00a597f" args="(const char *lpszPathName, BOOL create_new, BOOL read_only, int flags=0)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMultiPage::open </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"> <em>lpszPathName</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">BOOL </td>
|
||||
<td class="paramname"> <em>create_new</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">BOOL </td>
|
||||
<td class="paramname"> <em>read_only</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>flags</em> = <code>0</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Open a multi-page file stream.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>lpszPathName</em> </td><td>Name of the multi-page bitmap file </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>create_new</em> </td><td>When TRUE, it means that a new bitmap will be created rather than an existing one being opened </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>read_only</em> </td><td>When TRUE the bitmap is opened read-only </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>Load flags. The signification of this flag depends on the image to be loaded. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_OpenMultiBitmap </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="3ccbb6d4de6d2f2dfc4ab7f59f5f3a5c"></a><!-- doxytag: member="fipMultiPage::open" ref="3ccbb6d4de6d2f2dfc4ab7f59f5f3a5c" args="(fipMemoryIO &memIO, int flags=0)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMultiPage::open </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a> & </td>
|
||||
<td class="paramname"> <em>memIO</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>flags</em> = <code>0</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Open a multi-page memory stream as read/write.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>memIO</em> </td><td>Memory stream. The memory stream MUST BE a wrapped user buffer. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>Load flags. The signification of this flag depends on the image to be loaded. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_LoadMultiBitmapFromMemory </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="188729e51191b2c40a143bdf7e85c21b"></a><!-- doxytag: member="fipMultiPage::open" ref="188729e51191b2c40a143bdf7e85c21b" args="(FreeImageIO *io, fi_handle handle, int flags=0)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMultiPage::open </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">FreeImageIO * </td>
|
||||
<td class="paramname"> <em>io</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">fi_handle </td>
|
||||
<td class="paramname"> <em>handle</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>flags</em> = <code>0</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Open a multi-page image as read/write, using the specified FreeImageIO struct and fi_handle, and an optional flag.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>io</em> </td><td>FreeImageIO structure </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>handle</em> </td><td>FreeImage fi_handle </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>flag</em> </td><td>The signification of this flag depends on the image to be read. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, FALSE otherwise. </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_OpenMultiBitmapFromHandle </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="91d955507a995f6439f1d5f26722c6c5"></a><!-- doxytag: member="fipMultiPage::close" ref="91d955507a995f6439f1d5f26722c6c5" args="(int flags=0)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMultiPage::close </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>flags</em> = <code>0</code> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Close a file stream.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>flags</em> </td><td>Save flags. The signification of this flag depends on the image to be saved. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_CloseMultiBitmap </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="61e88a4558f8bf83e214b7af087644d4"></a><!-- doxytag: member="fipMultiPage::saveToHandle" ref="61e88a4558f8bf83e214b7af087644d4" args="(FREE_IMAGE_FORMAT fif, FreeImageIO *io, fi_handle handle, int flags=0) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMultiPage::saveToHandle </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">FREE_IMAGE_FORMAT </td>
|
||||
<td class="paramname"> <em>fif</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">FreeImageIO * </td>
|
||||
<td class="paramname"> <em>io</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">fi_handle </td>
|
||||
<td class="paramname"> <em>handle</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>flags</em> = <code>0</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Saves a multi-page image using the specified FreeImageIO struct and fi_handle, and an optional flag.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>fif</em> </td><td>Format identifier (FreeImage format) </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>io</em> </td><td>FreeImageIO structure </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>handle</em> </td><td>FreeImage fi_handle </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>flag</em> </td><td>The signification of this flag depends on the multi-page image to be saved. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, FALSE otherwise. </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_SaveMultiBitmapToHandle, FreeImage documentation </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="9f3053679f574e9d1de96adf9f76579b"></a><!-- doxytag: member="fipMultiPage::saveToMemory" ref="9f3053679f574e9d1de96adf9f76579b" args="(FREE_IMAGE_FORMAT fif, fipMemoryIO &memIO, int flags=0) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMultiPage::saveToMemory </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">FREE_IMAGE_FORMAT </td>
|
||||
<td class="paramname"> <em>fif</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a> & </td>
|
||||
<td class="paramname"> <em>memIO</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>flags</em> = <code>0</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Saves a multi-page image using the specified memory stream and an optional flag.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>fif</em> </td><td>Format identifier (FreeImage format) </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>memIO</em> </td><td>FreeImage memory stream </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>flag</em> </td><td>The signification of this flag depends on the image to be saved. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, FALSE otherwise. </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_SaveMultiBitmapToMemory, FreeImage documentation </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="32ede1504c5d6f613eb01442b5e98af5"></a><!-- doxytag: member="fipMultiPage::getPageCount" ref="32ede1504c5d6f613eb01442b5e98af5" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int fipMultiPage::getPageCount </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns the number of pages currently available in the multi-paged bitmap.
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_GetPageCount </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="2d46fced03c663079e8faea2fa748c4e"></a><!-- doxytag: member="fipMultiPage::appendPage" ref="2d46fced03c663079e8faea2fa748c4e" args="(fipImage &image)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void fipMultiPage::appendPage </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classfipImage.html">fipImage</a> & </td>
|
||||
<td class="paramname"> <em>image</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Appends a new page to the end of the bitmap.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>image</em> </td><td>Image to append </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_AppendPage </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="ff5679c8622481acb8f5d3545ef39cab"></a><!-- doxytag: member="fipMultiPage::insertPage" ref="ff5679c8622481acb8f5d3545ef39cab" args="(int page, fipImage &image)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void fipMultiPage::insertPage </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>page</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="classfipImage.html">fipImage</a> & </td>
|
||||
<td class="paramname"> <em>image</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Inserts a new page before the given position in the bitmap.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>page</em> </td><td>Page number. Page has to be a number smaller than the current number of pages available in the bitmap. </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>image</em> </td><td>Image to insert </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_InsertPage </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="6c0e48a23d2d905267d079c032c81646"></a><!-- doxytag: member="fipMultiPage::deletePage" ref="6c0e48a23d2d905267d079c032c81646" args="(int page)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void fipMultiPage::deletePage </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>page</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Deletes the page on the given position.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>page</em> </td><td>Page number </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_DeletePage </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="ebf864bb0a80904f969015cf87ee1059"></a><!-- doxytag: member="fipMultiPage::movePage" ref="ebf864bb0a80904f969015cf87ee1059" args="(int target, int source)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMultiPage::movePage </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>target</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>source</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Moves the source page to the position of the target page.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>target</em> </td><td>Target page position </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>source</em> </td><td>Source page position </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_MovePage </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1a89d21aebc6f9078b57ba5edffd6b87"></a><!-- doxytag: member="fipMultiPage::lockPage" ref="1a89d21aebc6f9078b57ba5edffd6b87" args="(int page)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">FIBITMAP* fipMultiPage::lockPage </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"> <em>page</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Locks a page in memory for editing.
|
||||
<p>
|
||||
You must call unlockPage to free the page<br>
|
||||
<b>Usage : </b><br>
|
||||
<pre>
|
||||
<a class="el" href="classfipMultiPage.html" title="Multi-page file stream.">fipMultiPage</a> mpage;
|
||||
...
|
||||
<a class="el" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a> image; // You must declare this before
|
||||
image = mpage.lockPage(2);
|
||||
if(image.isValid()) {
|
||||
...
|
||||
mpage.unlockPage(image, TRUE);
|
||||
}
|
||||
</pre> <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>page</em> </td><td>Page number </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns the page if successful, returns NULL otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_LockPage </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="0549fa7f8a9d99cc218337ce6bf3ae4c"></a><!-- doxytag: member="fipMultiPage::unlockPage" ref="0549fa7f8a9d99cc218337ce6bf3ae4c" args="(fipImage &image, BOOL changed)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void fipMultiPage::unlockPage </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="classfipImage.html">fipImage</a> & </td>
|
||||
<td class="paramname"> <em>image</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">BOOL </td>
|
||||
<td class="paramname"> <em>changed</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Unlocks a previously locked page and gives it back to the multi-page engine.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>image</em> </td><td>Page to unlock </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>changed</em> </td><td>When TRUE, the page is marked changed and the new page data is applied in the multi-page bitmap. </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_UnlockPage </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1d5dd1f8aae45ab20c9abc23401af3c5"></a><!-- doxytag: member="fipMultiPage::getLockedPageNumbers" ref="1d5dd1f8aae45ab20c9abc23401af3c5" args="(int *pages, int *count) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipMultiPage::getLockedPageNumbers </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">int * </td>
|
||||
<td class="paramname"> <em>pages</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int * </td>
|
||||
<td class="paramname"> <em>count</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns an array of page-numbers that are currently locked in memory.
|
||||
<p>
|
||||
When the pages parameter is NULL, the size of the array is returned in the count variable. You can then allocate the array of the desired size and call getLockedPageNumbers again to populate the array. <dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_GetLockedPageNumbers </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="ee3486c81392488e48efd978f0d6e83b"></a><!-- doxytag: member="fipMultiPage::_mpage" ref="ee3486c81392488e48efd978f0d6e83b" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">FIMULTIBITMAP* <a class="el" href="classfipMultiPage.html#ee3486c81392488e48efd978f0d6e83b">fipMultiPage::_mpage</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Pointer to a multi-page file stream.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a9a56c170df363f7bc9750dc649e92ac"></a><!-- doxytag: member="fipMultiPage::_bMemoryCache" ref="a9a56c170df363f7bc9750dc649e92ac" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL <a class="el" href="classfipMultiPage.html#a9a56c170df363f7bc9750dc649e92ac">fipMultiPage::_bMemoryCache</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
TRUE when using a memory cache, FALSE otherwise.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="FreeImagePlus_8h-source.html">FreeImagePlus.h</a></ul>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
|
After Width: | Height: | Size: 381 B |
@@ -0,0 +1,33 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>fipObject Member List</h1>This is the complete list of members for <a class="el" href="classfipObject.html">fipObject</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classfipObject.html#0fe8446f5665032bcf2089f08139b8cd">isValid</a>() const =0</td><td><a class="el" href="classfipObject.html">fipObject</a></td><td><code> [pure virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipObject.html#3a61e65c0fbab102fd2f138fee50225d">~fipObject</a>()</td><td><a class="el" href="classfipObject.html">fipObject</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
</table><hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,112 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>fipObject Class Reference</h1><!-- doxytag: class="fipObject" --><code>#include <<a class="el" href="FreeImagePlus_8h-source.html">FreeImagePlus.h</a>></code>
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for fipObject:</div>
|
||||
<div class="dynsection">
|
||||
|
||||
<p><center><img src="classfipObject.png" usemap="#fipObject_map" border="0" alt=""></center>
|
||||
<map name="fipObject_map">
|
||||
<area href="classfipImage.html" alt="fipImage" shape="rect" coords="0,56,103,80">
|
||||
<area href="classfipMemoryIO.html" alt="fipMemoryIO" shape="rect" coords="113,56,216,80">
|
||||
<area href="classfipMetadataFind.html" alt="fipMetadataFind" shape="rect" coords="226,56,329,80">
|
||||
<area href="classfipMultiPage.html" alt="fipMultiPage" shape="rect" coords="339,56,442,80">
|
||||
<area href="classfipTag.html" alt="fipTag" shape="rect" coords="452,56,555,80">
|
||||
<area href="classfipWinImage.html" alt="fipWinImage" shape="rect" coords="0,112,103,136">
|
||||
</map>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<a href="classfipObject-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Abstract base class for all objects used by the library.
|
||||
<p>
|
||||
<dl class="version" compact><dt><b>Version:</b></dt><dd>FreeImage 3 </dd></dl>
|
||||
<dl class="author" compact><dt><b>Author:</b></dt><dd>Herv<EFBFBD> Drolon </dd></dl>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipObject.html#3a61e65c0fbab102fd2f138fee50225d">~fipObject</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#3a61e65c0fbab102fd2f138fee50225d"></a><br></td></tr>
|
||||
<tr><td colspan="2"><div class="groupHeader">Information functions</div></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipObject.html#0fe8446f5665032bcf2089f08139b8cd">isValid</a> () const =0</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns TRUE if the object is allocated, FALSE otherwise. <a href="#0fe8446f5665032bcf2089f08139b8cd"></a><br></td></tr>
|
||||
</table>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="3a61e65c0fbab102fd2f138fee50225d"></a><!-- doxytag: member="fipObject::~fipObject" ref="3a61e65c0fbab102fd2f138fee50225d" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual fipObject::~fipObject </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline, virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Destructor.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="0fe8446f5665032bcf2089f08139b8cd"></a><!-- doxytag: member="fipObject::isValid" ref="0fe8446f5665032bcf2089f08139b8cd" args="() const =0" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual BOOL fipObject::isValid </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [pure virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns TRUE if the object is allocated, FALSE otherwise.
|
||||
<p>
|
||||
|
||||
<p>Implemented in <a class="el" href="classfipImage.html#5dc25fed45acce1c5ad543722a8eac17">fipImage</a>, <a class="el" href="classfipWinImage.html#d8b7f7117e0c689503ceceec47ec3cee">fipWinImage</a>, <a class="el" href="classfipMemoryIO.html#5ac18324f8927465239b44fb672d8ed4">fipMemoryIO</a>, <a class="el" href="classfipMultiPage.html#f71902acb54dcfb2b35107b47a303cd7">fipMultiPage</a>, <a class="el" href="classfipTag.html#d9c2d22c78d9b93d96d2c2727b754d91">fipTag</a>, and <a class="el" href="classfipMetadataFind.html#9dbf0720f8967d301e62bbc14175c28a">fipMetadataFind</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="FreeImagePlus_8h-source.html">FreeImagePlus.h</a></ul>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
@@ -0,0 +1,56 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>fipTag Member List</h1>This is the complete list of members for <a class="el" href="classfipTag.html">fipTag</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#84e12cc86cd4eab5166c4c4599d0a186">_tag</a></td><td><a class="el" href="classfipTag.html">fipTag</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#832f42a938d652529f2e16e53269db15">fipTag</a>()</td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#dbeccfee8b0548ec5b08dd61f2c7220e">fipTag</a>(const fipTag &tag)</td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#7f3fa2a17b0cfa7a2f191efb5056f7bc">getCount</a>() const </td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#c0ae9f1bd723f19c75357f036466b509">getDescription</a>() const </td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#aba952d940c14f8a4c25f554e6e847d1">getID</a>() const </td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#b2e2452dea548215c0d9f23d8d731896">getKey</a>() const </td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#97269fcf159a2539531429ad3c634143">getLength</a>() const </td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#7e0e63d759f356720e1bd84a0910b353">getType</a>() const </td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#34b0b079bc222aaf4b4d1ad4ce423f82">getValue</a>() const </td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#d9c2d22c78d9b93d96d2c2727b754d91">isValid</a>() const </td><td><a class="el" href="classfipTag.html">fipTag</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#55c6134f8481f3a7c37786729889285d">operator FITAG *</a>()</td><td><a class="el" href="classfipTag.html">fipTag</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#afba3a16fb270088ef9fdb579687bc48">operator=</a>(const fipTag &tag)</td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#cbd59482b06a645e80294626a3cc4db9">operator=</a>(FITAG *tag)</td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#f17cf186ac84b7cc9a56eecf6935173e">setCount</a>(DWORD count)</td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#324aeb93939c175cf7e96a74c36c02d0">setDescription</a>(const char *description)</td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#bd1191fe7f80aae203e4172f390b4db1">setID</a>(WORD id)</td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#c2b30660898874675937665728d2eadd">setKey</a>(const char *key)</td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#435a5d55b9ff8f9a7ae9ff3f1399fe41">setKeyValue</a>(const char *key, const char *value)</td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#ed1ee954c418483e398cee433809ac0c">setLength</a>(DWORD length)</td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#05ca2ce1b430d0bdcbcc7d14d508d675">setType</a>(FREE_IMAGE_MDTYPE type)</td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#ec02ae5de743b21b2c1f1fafd6af8a37">setValue</a>(const void *value)</td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#1d73f17f2f80cc96d0891ada2c33f31a">toString</a>(FREE_IMAGE_MDMODEL model, char *Make=NULL) const </td><td><a class="el" href="classfipTag.html">fipTag</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipObject.html#3a61e65c0fbab102fd2f138fee50225d">~fipObject</a>()</td><td><a class="el" href="classfipObject.html">fipObject</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipTag.html#0580d5aece1fb0510c6662aaf966ae0f">~fipTag</a>()</td><td><a class="el" href="classfipTag.html">fipTag</a></td><td><code> [virtual]</code></td></tr>
|
||||
</table><hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,707 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>fipTag Class Reference</h1><!-- doxytag: class="fipTag" --><!-- doxytag: inherits="fipObject" --><code>#include <<a class="el" href="FreeImagePlus_8h-source.html">FreeImagePlus.h</a>></code>
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for fipTag:</div>
|
||||
<div class="dynsection">
|
||||
|
||||
<p><center><img src="classfipTag.png" usemap="#fipTag_map" border="0" alt=""></center>
|
||||
<map name="fipTag_map">
|
||||
<area href="classfipObject.html" alt="fipObject" shape="rect" coords="0,0,63,24">
|
||||
</map>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<a href="classfipTag-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
FreeImage Tag.
|
||||
<p>
|
||||
FreeImage uses this structure to store metadata information. <table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#55c6134f8481f3a7c37786729889285d">operator FITAG *</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to the FITAG data. <a href="#55c6134f8481f3a7c37786729889285d"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#d9c2d22c78d9b93d96d2c2727b754d91">isValid</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns TRUE if the tag is allocated, FALSE otherwise. <a href="#d9c2d22c78d9b93d96d2c2727b754d91"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#1d73f17f2f80cc96d0891ada2c33f31a">toString</a> (FREE_IMAGE_MDMODEL model, char *Make=NULL) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Converts a FreeImage tag structure to a string that represents the interpreted tag value. <a href="#1d73f17f2f80cc96d0891ada2c33f31a"></a><br></td></tr>
|
||||
<tr><td colspan="2"><div class="groupHeader">Creation & Destruction</div></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#832f42a938d652529f2e16e53269db15">fipTag</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#832f42a938d652529f2e16e53269db15"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#0580d5aece1fb0510c6662aaf966ae0f">~fipTag</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#0580d5aece1fb0510c6662aaf966ae0f"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#435a5d55b9ff8f9a7ae9ff3f1399fe41">setKeyValue</a> (const char *key, const char *value)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Construct a FIDT_ASCII tag (ASCII string). <a href="#435a5d55b9ff8f9a7ae9ff3f1399fe41"></a><br></td></tr>
|
||||
<tr><td colspan="2"><div class="groupHeader">Copying</div></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#dbeccfee8b0548ec5b08dd61f2c7220e">fipTag</a> (const <a class="el" href="classfipTag.html">fipTag</a> &tag)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <a href="#dbeccfee8b0548ec5b08dd61f2c7220e"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classfipTag.html">fipTag</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#afba3a16fb270088ef9fdb579687bc48">operator=</a> (const <a class="el" href="classfipTag.html">fipTag</a> &tag)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <a href="#afba3a16fb270088ef9fdb579687bc48"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classfipTag.html">fipTag</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#cbd59482b06a645e80294626a3cc4db9">operator=</a> (FITAG *tag)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight"><b>Assignement operator</b><br>
|
||||
Copy the input pointer and manage its destruction </b> <a href="#cbd59482b06a645e80294626a3cc4db9"></a><br></td></tr>
|
||||
<tr><td colspan="2"><div class="groupHeader">Tag accessors</div></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#b2e2452dea548215c0d9f23d8d731896">getKey</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the tag field name (unique inside a metadata model). <a href="#b2e2452dea548215c0d9f23d8d731896"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#c0ae9f1bd723f19c75357f036466b509">getDescription</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the tag description if available, returns NULL otherwise. <a href="#c0ae9f1bd723f19c75357f036466b509"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">WORD </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#aba952d940c14f8a4c25f554e6e847d1">getID</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the tag ID if available, returns 0 otherwise. <a href="#aba952d940c14f8a4c25f554e6e847d1"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">FREE_IMAGE_MDTYPE </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#7e0e63d759f356720e1bd84a0910b353">getType</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the tag data type. <a href="#7e0e63d759f356720e1bd84a0910b353"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#7f3fa2a17b0cfa7a2f191efb5056f7bc">getCount</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the number of components in the tag (in tag type units). <a href="#7f3fa2a17b0cfa7a2f191efb5056f7bc"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">DWORD </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#97269fcf159a2539531429ad3c634143">getLength</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the length of the tag value in bytes. <a href="#97269fcf159a2539531429ad3c634143"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">const void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#34b0b079bc222aaf4b4d1ad4ce423f82">getValue</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the tag value. <a href="#34b0b079bc222aaf4b4d1ad4ce423f82"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#c2b30660898874675937665728d2eadd">setKey</a> (const char *key)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the tag field name. <a href="#c2b30660898874675937665728d2eadd"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#324aeb93939c175cf7e96a74c36c02d0">setDescription</a> (const char *description)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the (usually optional) tag description. <a href="#324aeb93939c175cf7e96a74c36c02d0"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#bd1191fe7f80aae203e4172f390b4db1">setID</a> (WORD id)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the (usually optional) tad ID. <a href="#bd1191fe7f80aae203e4172f390b4db1"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#05ca2ce1b430d0bdcbcc7d14d508d675">setType</a> (FREE_IMAGE_MDTYPE type)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the tag data type. <a href="#05ca2ce1b430d0bdcbcc7d14d508d675"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#f17cf186ac84b7cc9a56eecf6935173e">setCount</a> (DWORD count)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the number of data in the tag. <a href="#f17cf186ac84b7cc9a56eecf6935173e"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#ed1ee954c418483e398cee433809ac0c">setLength</a> (DWORD length)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the length of the tag value, in bytes. <a href="#ed1ee954c418483e398cee433809ac0c"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#ec02ae5de743b21b2c1f1fafd6af8a37">setValue</a> (const void *value)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Set the tag value. <a href="#ec02ae5de743b21b2c1f1fafd6af8a37"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">FITAG * </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipTag.html#84e12cc86cd4eab5166c4c4599d0a186">_tag</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Pointer to a FreeImage tag. <a href="#84e12cc86cd4eab5166c4c4599d0a186"></a><br></td></tr>
|
||||
</table>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="832f42a938d652529f2e16e53269db15"></a><!-- doxytag: member="fipTag::fipTag" ref="832f42a938d652529f2e16e53269db15" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">fipTag::fipTag </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Constructor.
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_CreateTag </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="0580d5aece1fb0510c6662aaf966ae0f"></a><!-- doxytag: member="fipTag::~fipTag" ref="0580d5aece1fb0510c6662aaf966ae0f" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual fipTag::~fipTag </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Destructor.
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_DeleteTag </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="dbeccfee8b0548ec5b08dd61f2c7220e"></a><!-- doxytag: member="fipTag::fipTag" ref="dbeccfee8b0548ec5b08dd61f2c7220e" args="(const fipTag &tag)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">fipTag::fipTag </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classfipTag.html">fipTag</a> & </td>
|
||||
<td class="paramname"> <em>tag</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Copy constructor.
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_CloneTag </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="435a5d55b9ff8f9a7ae9ff3f1399fe41"></a><!-- doxytag: member="fipTag::setKeyValue" ref="435a5d55b9ff8f9a7ae9ff3f1399fe41" args="(const char *key, const char *value)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipTag::setKeyValue </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"> <em>key</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"> <em>value</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Construct a FIDT_ASCII tag (ASCII string).
|
||||
<p>
|
||||
<br>
|
||||
This method is useful to store comments or IPTC tags. <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>name</em> </td><td>Field name </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>value</em> </td><td>Field value </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_CreateTag </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="afba3a16fb270088ef9fdb579687bc48"></a><!-- doxytag: member="fipTag::operator=" ref="afba3a16fb270088ef9fdb579687bc48" args="(const fipTag &tag)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classfipTag.html">fipTag</a>& fipTag::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classfipTag.html">fipTag</a> & </td>
|
||||
<td class="paramname"> <em>tag</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Copy constructor.
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_CloneTag </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="cbd59482b06a645e80294626a3cc4db9"></a><!-- doxytag: member="fipTag::operator=" ref="cbd59482b06a645e80294626a3cc4db9" args="(FITAG *tag)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classfipTag.html">fipTag</a>& fipTag::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">FITAG * </td>
|
||||
<td class="paramname"> <em>tag</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
<b>Assignement operator</b><br>
|
||||
Copy the input pointer and manage its destruction </b>
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classfipTag.html#55c6134f8481f3a7c37786729889285d" title="Returns a pointer to the FITAG data.">operator FITAG*()</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="55c6134f8481f3a7c37786729889285d"></a><!-- doxytag: member="fipTag::operator FITAG *" ref="55c6134f8481f3a7c37786729889285d" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">fipTag::operator FITAG * </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns a pointer to the FITAG data.
|
||||
<p>
|
||||
Used for direct access from FREEIMAGE functions or from your own low level C functions. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classfipTag.html#cbd59482b06a645e80294626a3cc4db9" title="Assignement operator</b> Copy the input pointer and manage its destruction...">operator=(FITAG *tag)</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="d9c2d22c78d9b93d96d2c2727b754d91"></a><!-- doxytag: member="fipTag::isValid" ref="d9c2d22c78d9b93d96d2c2727b754d91" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipTag::isValid </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns TRUE if the tag is allocated, FALSE otherwise.
|
||||
<p>
|
||||
|
||||
<p>Implements <a class="el" href="classfipObject.html#0fe8446f5665032bcf2089f08139b8cd">fipObject</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="b2e2452dea548215c0d9f23d8d731896"></a><!-- doxytag: member="fipTag::getKey" ref="b2e2452dea548215c0d9f23d8d731896" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const char* fipTag::getKey </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns the tag field name (unique inside a metadata model).
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_GetTagKey </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="c0ae9f1bd723f19c75357f036466b509"></a><!-- doxytag: member="fipTag::getDescription" ref="c0ae9f1bd723f19c75357f036466b509" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const char* fipTag::getDescription </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns the tag description if available, returns NULL otherwise.
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_GetTagDescription </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="aba952d940c14f8a4c25f554e6e847d1"></a><!-- doxytag: member="fipTag::getID" ref="aba952d940c14f8a4c25f554e6e847d1" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">WORD fipTag::getID </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns the tag ID if available, returns 0 otherwise.
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_GetTagID </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="7e0e63d759f356720e1bd84a0910b353"></a><!-- doxytag: member="fipTag::getType" ref="7e0e63d759f356720e1bd84a0910b353" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">FREE_IMAGE_MDTYPE fipTag::getType </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns the tag data type.
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_GetTagType </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="7f3fa2a17b0cfa7a2f191efb5056f7bc"></a><!-- doxytag: member="fipTag::getCount" ref="7f3fa2a17b0cfa7a2f191efb5056f7bc" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">DWORD fipTag::getCount </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns the number of components in the tag (in tag type units).
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_GetTagCount </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="97269fcf159a2539531429ad3c634143"></a><!-- doxytag: member="fipTag::getLength" ref="97269fcf159a2539531429ad3c634143" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">DWORD fipTag::getLength </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns the length of the tag value in bytes.
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_GetTagLength </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="34b0b079bc222aaf4b4d1ad4ce423f82"></a><!-- doxytag: member="fipTag::getValue" ref="34b0b079bc222aaf4b4d1ad4ce423f82" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const void* fipTag::getValue </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns the tag value.
|
||||
<p>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_GetTagValue </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="c2b30660898874675937665728d2eadd"></a><!-- doxytag: member="fipTag::setKey" ref="c2b30660898874675937665728d2eadd" args="(const char *key)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipTag::setKey </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"> <em>key</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Set the tag field name.
|
||||
<p>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_SetTagKey </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="324aeb93939c175cf7e96a74c36c02d0"></a><!-- doxytag: member="fipTag::setDescription" ref="324aeb93939c175cf7e96a74c36c02d0" args="(const char *description)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipTag::setDescription </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"> <em>description</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Set the (usually optional) tag description.
|
||||
<p>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_SetTagDescription </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="bd1191fe7f80aae203e4172f390b4db1"></a><!-- doxytag: member="fipTag::setID" ref="bd1191fe7f80aae203e4172f390b4db1" args="(WORD id)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipTag::setID </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">WORD </td>
|
||||
<td class="paramname"> <em>id</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Set the (usually optional) tad ID.
|
||||
<p>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_SetTagID </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="05ca2ce1b430d0bdcbcc7d14d508d675"></a><!-- doxytag: member="fipTag::setType" ref="05ca2ce1b430d0bdcbcc7d14d508d675" args="(FREE_IMAGE_MDTYPE type)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipTag::setType </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">FREE_IMAGE_MDTYPE </td>
|
||||
<td class="paramname"> <em>type</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Set the tag data type.
|
||||
<p>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_SetTagType </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="f17cf186ac84b7cc9a56eecf6935173e"></a><!-- doxytag: member="fipTag::setCount" ref="f17cf186ac84b7cc9a56eecf6935173e" args="(DWORD count)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipTag::setCount </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">DWORD </td>
|
||||
<td class="paramname"> <em>count</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Set the number of data in the tag.
|
||||
<p>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_SetTagCount </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="ed1ee954c418483e398cee433809ac0c"></a><!-- doxytag: member="fipTag::setLength" ref="ed1ee954c418483e398cee433809ac0c" args="(DWORD length)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipTag::setLength </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">DWORD </td>
|
||||
<td class="paramname"> <em>length</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Set the length of the tag value, in bytes.
|
||||
<p>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_SetTagLength </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="ec02ae5de743b21b2c1f1fafd6af8a37"></a><!-- doxytag: member="fipTag::setValue" ref="ec02ae5de743b21b2c1f1fafd6af8a37" args="(const void *value)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipTag::setValue </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const void * </td>
|
||||
<td class="paramname"> <em>value</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Set the tag value.
|
||||
<p>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_SetTagValue </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1d73f17f2f80cc96d0891ada2c33f31a"></a><!-- doxytag: member="fipTag::toString" ref="1d73f17f2f80cc96d0891ada2c33f31a" args="(FREE_IMAGE_MDMODEL model, char *Make=NULL) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const char* fipTag::toString </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">FREE_IMAGE_MDMODEL </td>
|
||||
<td class="paramname"> <em>model</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"> <em>Make</em> = <code>NULL</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Converts a FreeImage tag structure to a string that represents the interpreted tag value.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>model</em> </td><td>Metadata model specification (metadata model from which the tag was extracted) </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>Make</em> </td><td>Camera model (not used yet) </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="84e12cc86cd4eab5166c4c4599d0a186"></a><!-- doxytag: member="fipTag::_tag" ref="84e12cc86cd4eab5166c4c4599d0a186" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">FITAG* <a class="el" href="classfipTag.html#84e12cc86cd4eab5166c4c4599d0a186">fipTag::_tag</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Pointer to a FreeImage tag.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="FreeImagePlus_8h-source.html">FreeImagePlus.h</a></ul>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
|
After Width: | Height: | Size: 332 B |
@@ -0,0 +1,147 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>fipWinImage Member List</h1>This is the complete list of members for <a class="el" href="classfipWinImage.html">fipWinImage</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#9bcc9f458922e8ca992348e87425ec3b">_bDeleteMe</a></td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#a43ecddf8f66db4d9008c85e3c8df9f9">_bHasChanged</a></td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#04850fb0a78de2c70a8e0aed65dd8972">_dib</a></td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#0f798d888e9e43e1af3197b6cde6cb78">_display_dib</a></td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td><code> [mutable, protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#c2a0b52b57c2d9675fbd804083800727">_fif</a></td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#3a1ebbcc10ae2ab14ed23ffad3b8cfc1">_tmo</a></td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#5ec1957a1dda703c2dd277207cebde64">_tmo_param_1</a></td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#3f31010bc8260a9907bf850bd36809ac">_tmo_param_2</a></td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#25a741270aa9ce04d26487cc0e6a8735">_tmo_param_3</a></td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#6e7a2ca51f4b068c33247b9bb0a301a3">_tmo_param_4</a></td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#58d1d2dc76ec59013e4b02e1e3d8ad37">accessPixels</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#d9284730c288ad864fff3bf7b2369405">adjustBrightness</a>(double percentage)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#c21f36ed4ed0a4a2d22d115a9d3dcbe6">adjustBrightnessContrastGamma</a>(double brightness, double contrast, double gamma)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#dc5282f2f1a1e482df337ab41f2bc20e">adjustContrast</a>(double percentage)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#d288aae45d9aa00b9ebaf966735830f2">adjustCurve</a>(BYTE *LUT, FREE_IMAGE_COLOR_CHANNEL channel)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#85ce1f32e823426bbab4f70e7864d792">adjustGamma</a>(double gamma)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#60b7dbc8d87ea66007673eb053c4e55e">captureWindow</a>(HWND hWndApplicationWindow, HWND hWndSelectedWindow)</td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#122b7d871b5103736636b822837f7285">clear</a>()</td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#55edbeef00af95a9b15c609da0d0feb5">colorQuantize</a>(FREE_IMAGE_QUANTIZE algorithm)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#066e73d2f4a80924063459475202ee00">combineChannels</a>(fipImage &red, fipImage &green, fipImage &blue)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#dab84c62d59496d87f02ef75798bd893">convertTo16Bits555</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#e5dcf5c389d8ada26edd5f88dc206dba">convertTo16Bits565</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#dee24d76235e62fc4c23bad8ccc45782">convertTo24Bits</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#2a2290b756032ae70943a18188443b56">convertTo32Bits</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#8ab0cfb98e77e506abc67249547becce">convertTo4Bits</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#546a967ed723560a54dbbe7b4a4b134a">convertTo8Bits</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#86737d525f7bc200e6c8d414cc526319">convertToGrayscale</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#b82c87466747dd2b0264a235ce9beef1">convertToRGBF</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#62bbc389868a6a3a28d4773d5d2b8f9a">convertToType</a>(FREE_IMAGE_TYPE image_type, BOOL scale_linear=TRUE)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#44fa115da43dcbd35fe0a52faaf69e3f">copyFromBitmap</a>(HBITMAP hbmp)</td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#ac744a1adc7fe8257e3b664ffd37131b">copyFromHandle</a>(HANDLE hMem)</td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#055e4ebeeec99266eba409d792ffa91e">copySubImage</a>(fipImage &dst, int left, int top, int right, int bottom) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#f9621a3fa92d4cb3926ac9df98418415">copyToClipboard</a>(HWND hWndNewOwner) const </td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#efec727a76337197362dfa819406290f">copyToHandle</a>() const </td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#60d3487e7f224f7bb123dbc41af5c1f1">crop</a>(int left, int top, int right, int bottom)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#1fc8717c637827be9ea1b5f8ab060385">dither</a>(FREE_IMAGE_DITHER algorithm)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#51ab4dc8978c875fbb7fab4b4bf1e331">draw</a>(HDC hDC, RECT &rcDest) const </td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#1c5fd4f30757274f14b9ce8329405342">drawEx</a>(HDC hDC, RECT &rcDest, BOOL useFileBkg=FALSE, RGBQUAD *appBkColor=NULL, FIBITMAP *bg=NULL) const </td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#c46caee418be25c93640e3aa781d8d6b">fipImage</a>(FREE_IMAGE_TYPE image_type=FIT_BITMAP, unsigned width=0, unsigned height=0, unsigned bpp=0)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#06c739a746f4d80278c8ad0672d31198">fipImage</a>(const fipImage &src)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>fipMultiPage</b> (defined in <a class="el" href="classfipImage.html">fipImage</a>)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [friend]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#cb89672d966d49f59a6d734326284fed">fipWinImage</a>(FREE_IMAGE_TYPE image_type=FIT_BITMAP, unsigned width=0, unsigned height=0, unsigned bpp=0)</td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#9725ac6dba57a9030f18e515bf13ab43">flipHorizontal</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#6527d38e2404f74fce4126959ef67993">flipVertical</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#ac6700c412f503113a206883de3bca34">getBitsPerPixel</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#15ac5ab44a12cb0b2eb66d43b0b3b16f">getChannel</a>(fipImage &image, FREE_IMAGE_COLOR_CHANNEL channel) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#aaf5f6bd6f504e89c17adfef5afa9105">getColorsUsed</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#297b5ccccade7a643ab612db5a1937a0">getColorType</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#1d8a3197711749722d3e2b12528345b4">getFileBkColor</a>(RGBQUAD *bkcolor) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#98703c0973c03ed8661b6ba0f3fc2507">getHeight</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#cf838e492f817278dab8273f498b180b">getHistogram</a>(DWORD *histo, FREE_IMAGE_COLOR_CHANNEL channel=FICC_BLACK) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#de7fcbb7c638b433e9c82da7d45ee153">getHorizontalResolution</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#e966071cb2d8495eb07f05d1b931b67b">getImageSize</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#8c7bcd46ec28caae244b93f973bfc861">getImageType</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#09961c68a9f277bb85840ae8166d587c">getInfo</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#e7fe72c9c8396d0f13edf527cc1469e0">getInfoHeader</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#02368cdead403ed007c54d5b85693d28">getLine</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#ff07bb198d0a7ea06e9814e9d6a69060">getMetadata</a>(FREE_IMAGE_MDMODEL model, const char *key, fipTag &tag) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#b526caf5381b2ad3ffcfd43b210b9f4e">getMetadataCount</a>(FREE_IMAGE_MDMODEL model) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#5acaf6e3a3a264d8e9816886fbeedf0e">getPalette</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#0b5504a47d06ae2ab1fa4f652936a20c">getPaletteSize</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#a273feac48e48631e8e134479f315e53">getPixelColor</a>(unsigned x, unsigned y, RGBQUAD *value) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#d65014b4b5ecca3aed750c597914a745">getPixelIndex</a>(unsigned x, unsigned y, BYTE *value) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#46a3467e5b840d44eb3e3fa39eefdd00">getScanLine</a>(unsigned scanline) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#236159618249f3c67b595370a30c353c">getScanWidth</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#7f932dbbcfde6928c16e1dfb85d61ea0">getToneMappingOperator</a>(FREE_IMAGE_TMO *tmo, double *first_param, double *second_param, double *third_param, double *fourth_param) const </td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#8b03ae388c462dbe2186e47d0079e6f1">getTransparencyCount</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#167d8b524fc0f0ca3629514d50cd85ff">getTransparencyTable</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#9d4a0d8aff91ce53578d532fed8cb497">getVerticalResolution</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#93b3aaeb08cee8a7b05b8508bd6be528">getWidth</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#9e1e8a6c15278a2c69b258dc4b68d92d">hasFileBkColor</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#bb63a11e86d8237eebd6e17c8f4848ea">identifyFIF</a>(const char *lpszPathName)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [static]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#9c655138a320254a11ea85d58c4393fb">identifyFIFFromHandle</a>(FreeImageIO *io, fi_handle handle)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [static]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#780eceea73bd5c0ffb4b35c0423f3796">identifyFIFFromMemory</a>(FIMEMORY *hmem)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [static]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#3a36bdb96330e4fa344099e72ada8bb7">identifyFIFU</a>(const wchar_t *lpszPathName)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [static]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#f1241c67380d3b5272be720b946162d0">invert</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#03c32ce273bd81da3ec204da59c75c5f">isGrayscale</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#da47c4deb2ac04f7db9a2d109cc3dc53">isModified</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#cbc38aaa634419c2fa59f620bbd2926b">isTransparent</a>() const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#d8b7f7117e0c689503ceceec47ec3cee">isValid</a>() const </td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#519c30171f6d32a4cbfb5ab614797765">load</a>(const char *lpszPathName, int flag=0)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#be5b1b1745ade983be2b8d4c60c73849">loadFromHandle</a>(FreeImageIO *io, fi_handle handle, int flag=0)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#fe8332fdda9f97b4f4dd80c0ad8ad4b7">loadFromMemory</a>(fipMemoryIO &memIO, int flag=0)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#694af6397fab814063a362283cfee411">loadU</a>(const wchar_t *lpszPathName, int flag=0)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#0c387959b5f019c23efc665bf1c49777">makeThumbnail</a>(unsigned max_size, BOOL convert=TRUE)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#af840f67d36a464421ef3dd2b07f54f8">operator FIBITMAP *</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#1d095d07a35f38a40ef6d9c89561efe9">operator=</a>(const fipImage &src)</td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#db8709270dd74ba65e5477b6f48af28d">operator=</a>(const fipWinImage &src)</td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#ba25f9c9bca89affa8f80109a33bcfab">fipImage::operator=</a>(FIBITMAP *dib)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#a1610ca970d9808ee5b783e4c9fb365f">pasteFromClipboard</a>()</td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#4785ea37766142a94d66fd547238e4e9">pasteSubImage</a>(fipImage &src, int left, int top, int alpha=256)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>replace</b>(FIBITMAP *new_dib) (defined in <a class="el" href="classfipImage.html">fipImage</a>)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [protected]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#2caf6e417ee503b9c5ab9c777beb605a">rescale</a>(unsigned new_width, unsigned new_height, FREE_IMAGE_FILTER filter)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#b1a073b88d1869693088a80b043af97f">rotate</a>(double angle, const void *bkcolor=NULL)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#d68f361586bccc7dc026833eeb12c7a0">rotateEx</a>(double angle, double x_shift, double y_shift, double x_origin, double y_origin, BOOL use_mask)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#73ca675cb2ec67982b3d2d27a5d7b522">save</a>(const char *lpszPathName, int flag=0) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#8b2b910a57fbafac7f1c22644e6ef51a">saveToHandle</a>(FREE_IMAGE_FORMAT fif, FreeImageIO *io, fi_handle handle, int flag=0) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#23a0bfde3edf6d7c4567672b39cf8f2a">saveToMemory</a>(FREE_IMAGE_FORMAT fif, fipMemoryIO &memIO, int flag=0) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#1c2f28153bbf52cb34346196f6062231">saveU</a>(const wchar_t *lpszPathName, int flag=0) const </td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#ed2ecec85dbe1af0223da310aa37e2f2">setChannel</a>(fipImage &image, FREE_IMAGE_COLOR_CHANNEL channel)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#11bb882fe1552cc4e448af62ca5320e6">setFileBkColor</a>(RGBQUAD *bkcolor)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#5aa47d06567a9638604ebb7b57684ddf">setHorizontalResolution</a>(double value)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#c650631fa36917569d3f939cf7b1f3f7">setMetadata</a>(FREE_IMAGE_MDMODEL model, const char *key, fipTag &tag)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#ba130e654d1ab1dd02a2542ef67d2b79">setModified</a>(BOOL bStatus=TRUE)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [inline]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#5e71151858ae9a87a21b09b15780ce7f">setPixelColor</a>(unsigned x, unsigned y, RGBQUAD *value)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#7b532080524de43040f471a217a06ed6">setPixelIndex</a>(unsigned x, unsigned y, BYTE *value)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#73236a46f1482187961d222e5d6b6550">setSize</a>(FREE_IMAGE_TYPE image_type, unsigned width, unsigned height, unsigned bpp, unsigned red_mask=0, unsigned green_mask=0, unsigned blue_mask=0)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#d03fbb6819d33b412ee6ecbe5826d6e1">setToneMappingOperator</a>(FREE_IMAGE_TMO tmo, double first_param=0, double second_param=0, double third_param=1, double fourth_param=0)</td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#732c381a90d4b9693e53881d6f630c3e">setTransparencyTable</a>(BYTE *table, int count)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#88b90333b4bac994bd9567409a692d98">setVerticalResolution</a>(double value)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#1d6bb383a25ae46956bb5bf0ba301d12">splitChannels</a>(fipImage &RedChannel, fipImage &GreenChannel, fipImage &BlueChannel)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#b8b6fac438acc05782f26e878a55ef88">threshold</a>(BYTE T)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#6219018eeeaae7c198d4c339019adf0e">toneMapping</a>(FREE_IMAGE_TMO tmo, double first_param=0, double second_param=0, double third_param=1, double fourth_param=0)</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipImage.html#6d786d5096e9195f474895066f89099b">~fipImage</a>()</td><td><a class="el" href="classfipImage.html">fipImage</a></td><td><code> [virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipObject.html#3a61e65c0fbab102fd2f138fee50225d">~fipObject</a>()</td><td><a class="el" href="classfipObject.html">fipObject</a></td><td><code> [inline, virtual]</code></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="classfipWinImage.html#1edc0bc246549025b1c1f51881854cc2">~fipWinImage</a>()</td><td><a class="el" href="classfipWinImage.html">fipWinImage</a></td><td><code> [virtual]</code></td></tr>
|
||||
</table><hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,792 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>fipWinImage Class Reference</h1><!-- doxytag: class="fipWinImage" --><!-- doxytag: inherits="fipImage" --><code>#include <<a class="el" href="FreeImagePlus_8h-source.html">FreeImagePlus.h</a>></code>
|
||||
<p>
|
||||
<div class="dynheader">
|
||||
Inheritance diagram for fipWinImage:</div>
|
||||
<div class="dynsection">
|
||||
|
||||
<p><center><img src="classfipWinImage.png" usemap="#fipWinImage_map" border="0" alt=""></center>
|
||||
<map name="fipWinImage_map">
|
||||
<area href="classfipImage.html" alt="fipImage" shape="rect" coords="0,56,80,80">
|
||||
<area href="classfipObject.html" alt="fipObject" shape="rect" coords="0,0,80,24">
|
||||
</map>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<a href="classfipWinImage-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
A class designed for MS Windows (TM) platforms.
|
||||
<p>
|
||||
<a class="el" href="classfipWinImage.html" title="A class designed for MS Windows (TM) platforms.">fipWinImage</a> provides methods used to : <ul>
|
||||
<li>
|
||||
Display a DIB on the screen </li>
|
||||
<li>
|
||||
Copy / Paste a DIB to/from Windows devices (HANDLE, HBITMAP, Clipboard) </li>
|
||||
<li>
|
||||
Capture a window (HWND) and convert it to an image </li>
|
||||
</ul>
|
||||
<dl class="version" compact><dt><b>Version:</b></dt><dd>FreeImage 3 </dd></dl>
|
||||
<dl class="author" compact><dt><b>Author:</b></dt><dd>Herv<EFBFBD> Drolon </dd></dl>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
||||
<tr><td colspan="2"><div class="groupHeader">Creation & Destruction</div></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#cb89672d966d49f59a6d734326284fed">fipWinImage</a> (FREE_IMAGE_TYPE image_type=FIT_BITMAP, unsigned width=0, unsigned height=0, unsigned bpp=0)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#cb89672d966d49f59a6d734326284fed"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#1edc0bc246549025b1c1f51881854cc2">~fipWinImage</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="#1edc0bc246549025b1c1f51881854cc2"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#122b7d871b5103736636b822837f7285">clear</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Destroy image data. <a href="#122b7d871b5103736636b822837f7285"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#d8b7f7117e0c689503ceceec47ec3cee">isValid</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Returns TRUE if the image is allocated, FALSE otherwise. <a href="#d8b7f7117e0c689503ceceec47ec3cee"></a><br></td></tr>
|
||||
<tr><td colspan="2"><div class="groupHeader">Copying</div></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classfipWinImage.html">fipWinImage</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#1d095d07a35f38a40ef6d9c89561efe9">operator=</a> (const <a class="el" href="classfipImage.html">fipImage</a> &src)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <a href="#1d095d07a35f38a40ef6d9c89561efe9"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classfipWinImage.html">fipWinImage</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#db8709270dd74ba65e5477b6f48af28d">operator=</a> (const <a class="el" href="classfipWinImage.html">fipWinImage</a> &src)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor Delete internal _display_dib data and copy tone mapping parameters. <a href="#db8709270dd74ba65e5477b6f48af28d"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">HANDLE </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#efec727a76337197362dfa819406290f">copyToHandle</a> () const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Clone function used for clipboard copy. <a href="#efec727a76337197362dfa819406290f"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#ac744a1adc7fe8257e3b664ffd37131b">copyFromHandle</a> (HANDLE hMem)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor used for clipboard paste. <a href="#ac744a1adc7fe8257e3b664ffd37131b"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#44fa115da43dcbd35fe0a52faaf69e3f">copyFromBitmap</a> (HBITMAP hbmp)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Copy constructor. <a href="#44fa115da43dcbd35fe0a52faaf69e3f"></a><br></td></tr>
|
||||
<tr><td colspan="2"><div class="groupHeader">Clipboard operations</div></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#f9621a3fa92d4cb3926ac9df98418415">copyToClipboard</a> (HWND hWndNewOwner) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Clipboard copy. <a href="#f9621a3fa92d4cb3926ac9df98418415"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#a1610ca970d9808ee5b783e4c9fb365f">pasteFromClipboard</a> ()</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Retrieves data from the clipboard. <a href="#a1610ca970d9808ee5b783e4c9fb365f"></a><br></td></tr>
|
||||
<tr><td colspan="2"><div class="groupHeader">Screen capture</div></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#60b7dbc8d87ea66007673eb053c4e55e">captureWindow</a> (HWND hWndApplicationWindow, HWND hWndSelectedWindow)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Capture a window and convert it to an image. <a href="#60b7dbc8d87ea66007673eb053c4e55e"></a><br></td></tr>
|
||||
<tr><td colspan="2"><div class="groupHeader">Painting operations</div></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#51ab4dc8978c875fbb7fab4b4bf1e331">draw</a> (HDC hDC, RECT &rcDest) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#1c5fd4f30757274f14b9ce8329405342">drawEx</a> (HDC hDC, RECT &rcDest, BOOL useFileBkg=FALSE, RGBQUAD *appBkColor=NULL, FIBITMAP *bg=NULL) const </td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#d03fbb6819d33b412ee6ecbe5826d6e1">setToneMappingOperator</a> (FREE_IMAGE_TMO tmo, double first_param=0, double second_param=0, double third_param=1, double fourth_param=0)</td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Select a tone mapping algorithm used for drawing and set the image as modified so that the display will be refreshed. <a href="#d03fbb6819d33b412ee6ecbe5826d6e1"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#7f932dbbcfde6928c16e1dfb85d61ea0">getToneMappingOperator</a> (FREE_IMAGE_TMO *tmo, double *first_param, double *second_param, double *third_param, double *fourth_param) const </td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the tone mapping algorithm used for drawing, with its parameters. <a href="#7f932dbbcfde6928c16e1dfb85d61ea0"></a><br></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">FIBITMAP * </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#0f798d888e9e43e1af3197b6cde6cb78">_display_dib</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">DIB used for display (this allow to display non-standard bitmaps). <a href="#0f798d888e9e43e1af3197b6cde6cb78"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">BOOL </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#9bcc9f458922e8ca992348e87425ec3b">_bDeleteMe</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">remember to delete _display_dib <a href="#9bcc9f458922e8ca992348e87425ec3b"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">FREE_IMAGE_TMO </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#3a1ebbcc10ae2ab14ed23ffad3b8cfc1">_tmo</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">tone mapping operator <a href="#3a1ebbcc10ae2ab14ed23ffad3b8cfc1"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#5ec1957a1dda703c2dd277207cebde64">_tmo_param_1</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">first tone mapping algorithm parameter <a href="#5ec1957a1dda703c2dd277207cebde64"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#3f31010bc8260a9907bf850bd36809ac">_tmo_param_2</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">second tone mapping algorithm parameter <a href="#3f31010bc8260a9907bf850bd36809ac"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#25a741270aa9ce04d26487cc0e6a8735">_tmo_param_3</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">third tone mapping algorithm parameter <a href="#25a741270aa9ce04d26487cc0e6a8735"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classfipWinImage.html#6e7a2ca51f4b068c33247b9bb0a301a3">_tmo_param_4</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">fourth tone mapping algorithm parameter <a href="#6e7a2ca51f4b068c33247b9bb0a301a3"></a><br></td></tr>
|
||||
</table>
|
||||
<hr><h2>Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" name="cb89672d966d49f59a6d734326284fed"></a><!-- doxytag: member="fipWinImage::fipWinImage" ref="cb89672d966d49f59a6d734326284fed" args="(FREE_IMAGE_TYPE image_type=FIT_BITMAP, unsigned width=0, unsigned height=0, unsigned bpp=0)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">fipWinImage::fipWinImage </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">FREE_IMAGE_TYPE </td>
|
||||
<td class="paramname"> <em>image_type</em> = <code>FIT_BITMAP</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned </td>
|
||||
<td class="paramname"> <em>width</em> = <code>0</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned </td>
|
||||
<td class="paramname"> <em>height</em> = <code>0</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned </td>
|
||||
<td class="paramname"> <em>bpp</em> = <code>0</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Constructor.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1edc0bc246549025b1c1f51881854cc2"></a><!-- doxytag: member="fipWinImage::~fipWinImage" ref="1edc0bc246549025b1c1f51881854cc2" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual fipWinImage::~fipWinImage </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Destructor.
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Function Documentation</h2>
|
||||
<a class="anchor" name="122b7d871b5103736636b822837f7285"></a><!-- doxytag: member="fipWinImage::clear" ref="122b7d871b5103736636b822837f7285" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">virtual void fipWinImage::clear </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"><code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Destroy image data.
|
||||
<p>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="classfipImage.html#74db21a670ddadc7a6ccb79bd078d675">fipImage</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="d8b7f7117e0c689503ceceec47ec3cee"></a><!-- doxytag: member="fipWinImage::isValid" ref="d8b7f7117e0c689503ceceec47ec3cee" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipWinImage::isValid </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const<code> [virtual]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Returns TRUE if the image is allocated, FALSE otherwise.
|
||||
<p>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="classfipImage.html#5dc25fed45acce1c5ad543722a8eac17">fipImage</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1d095d07a35f38a40ef6d9c89561efe9"></a><!-- doxytag: member="fipWinImage::operator=" ref="1d095d07a35f38a40ef6d9c89561efe9" args="(const fipImage &src)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classfipWinImage.html">fipWinImage</a>& fipWinImage::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classfipImage.html">fipImage</a> & </td>
|
||||
<td class="paramname"> <em>src</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Copy constructor.
|
||||
<p>
|
||||
Delete internal _display_dib data and copy the base class image data. Tone mapping parameters are left unchanged. <dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_Clone </dd></dl>
|
||||
|
||||
<p>Reimplemented from <a class="el" href="classfipImage.html#d44726ab5976e6da20c5f7ae44945ed5">fipImage</a>.</p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="db8709270dd74ba65e5477b6f48af28d"></a><!-- doxytag: member="fipWinImage::operator=" ref="db8709270dd74ba65e5477b6f48af28d" args="(const fipWinImage &src)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classfipWinImage.html">fipWinImage</a>& fipWinImage::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="classfipWinImage.html">fipWinImage</a> & </td>
|
||||
<td class="paramname"> <em>src</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Copy constructor Delete internal _display_dib data and copy tone mapping parameters.
|
||||
<p>
|
||||
Copy also the base class image data. <dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_Clone </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="efec727a76337197362dfa819406290f"></a><!-- doxytag: member="fipWinImage::copyToHandle" ref="efec727a76337197362dfa819406290f" args="() const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">HANDLE fipWinImage::copyToHandle </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Clone function used for clipboard copy.
|
||||
<p>
|
||||
<br>
|
||||
Convert the FIBITMAP image to a DIB, and transfer the DIB in a global bitmap handle.<br>
|
||||
For non standard bitmaps, the BITMAPINFOHEADER->biCompression field is set to 0xFF + FreeImage_GetImageType(_dib), in order to recognize the bitmap as non standard.
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="ac744a1adc7fe8257e3b664ffd37131b"></a><!-- doxytag: member="fipWinImage::copyFromHandle" ref="ac744a1adc7fe8257e3b664ffd37131b" args="(HANDLE hMem)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipWinImage::copyFromHandle </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">HANDLE </td>
|
||||
<td class="paramname"> <em>hMem</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Copy constructor used for clipboard paste.
|
||||
<p>
|
||||
<br>
|
||||
Converts a global object to a FIBITMAP. The clipboard format must be CF_DIB.<br>
|
||||
When the BITMAPINFOHEADER->biCompression field is set to 0xFF + [one of the predefined FREE_IMAGE_TYPE], the bitmap is recognized as non standard and correctly copied. <dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="44fa115da43dcbd35fe0a52faaf69e3f"></a><!-- doxytag: member="fipWinImage::copyFromBitmap" ref="44fa115da43dcbd35fe0a52faaf69e3f" args="(HBITMAP hbmp)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipWinImage::copyFromBitmap </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">HBITMAP </td>
|
||||
<td class="paramname"> <em>hbmp</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Copy constructor.
|
||||
<p>
|
||||
<br>
|
||||
Converts a HBITMAP object to a FIBITMAP. <dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="f9621a3fa92d4cb3926ac9df98418415"></a><!-- doxytag: member="fipWinImage::copyToClipboard" ref="f9621a3fa92d4cb3926ac9df98418415" args="(HWND hWndNewOwner) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipWinImage::copyToClipboard </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">HWND </td>
|
||||
<td class="paramname"> <em>hWndNewOwner</em> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Clipboard copy.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>hWndNewOwner</em> </td><td>Handle to the window to be associated with the open clipboard. In MFC, you can use AfxGetApp()->m_pMainWnd->GetSafeHwnd(). </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="a1610ca970d9808ee5b783e4c9fb365f"></a><!-- doxytag: member="fipWinImage::pasteFromClipboard" ref="a1610ca970d9808ee5b783e4c9fb365f" args="()" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipWinImage::pasteFromClipboard </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"> </td>
|
||||
<td> ) </td>
|
||||
<td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Retrieves data from the clipboard.
|
||||
<p>
|
||||
The clipboard format must be CF_DIB. <dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="60b7dbc8d87ea66007673eb053c4e55e"></a><!-- doxytag: member="fipWinImage::captureWindow" ref="60b7dbc8d87ea66007673eb053c4e55e" args="(HWND hWndApplicationWindow, HWND hWndSelectedWindow)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL fipWinImage::captureWindow </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">HWND </td>
|
||||
<td class="paramname"> <em>hWndApplicationWindow</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">HWND </td>
|
||||
<td class="paramname"> <em>hWndSelectedWindow</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Capture a window and convert it to an image.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>hWndApplicationWindow</em> </td><td>Handle to the application main window </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>hWndSelectedWindow</em> </td><td>Handle to the window to be captured </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Returns TRUE if successful, returns FALSE otherwise </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="51ab4dc8978c875fbb7fab4b4bf1e331"></a><!-- doxytag: member="fipWinImage::draw" ref="51ab4dc8978c875fbb7fab4b4bf1e331" args="(HDC hDC, RECT &rcDest) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void fipWinImage::draw </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">HDC </td>
|
||||
<td class="paramname"> <em>hDC</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">RECT & </td>
|
||||
<td class="paramname"> <em>rcDest</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const<code> [inline]</code></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Draw (stretch) the image on a HDC, using StretchDIBits.<p>
|
||||
When the image is transparent or has a file background, this function composite the foreground image against a checkerboard background image. <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>hDC</em> </td><td>Handle to the device context </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>rcDest</em> </td><td>Destination rectangle </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_Composite </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="1c5fd4f30757274f14b9ce8329405342"></a><!-- doxytag: member="fipWinImage::drawEx" ref="1c5fd4f30757274f14b9ce8329405342" args="(HDC hDC, RECT &rcDest, BOOL useFileBkg=FALSE, RGBQUAD *appBkColor=NULL, FIBITMAP *bg=NULL) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void fipWinImage::drawEx </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">HDC </td>
|
||||
<td class="paramname"> <em>hDC</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">RECT & </td>
|
||||
<td class="paramname"> <em>rcDest</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">BOOL </td>
|
||||
<td class="paramname"> <em>useFileBkg</em> = <code>FALSE</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">RGBQUAD * </td>
|
||||
<td class="paramname"> <em>appBkColor</em> = <code>NULL</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">FIBITMAP * </td>
|
||||
<td class="paramname"> <em>bg</em> = <code>NULL</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Draw (stretch) the image on a HDC, using StretchDIBits.<p>
|
||||
When the image is transparent or has a file background, this function can composite the foreground image against a checkerboard background image, against a single background color or against a user background image.<br>
|
||||
When the image is a High Dynamic Range image (48-bit or RGB float), this function will apply a tone mapping operator before drawing the image.<br>
|
||||
The original image (located in the <a class="el" href="classfipImage.html" title="A class used to manage all photo related images and all image types used by the library...">fipImage</a> class) will not be affected by any of the operations that could be done in order to display it. <dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>hDC</em> </td><td>Handle to the device context </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>rcDest</em> </td><td>Destination rectangle </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>useFileBkg</em> </td><td>When set to TRUE, the function uses the file color background if there is one </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>appBkColor</em> </td><td>When a color is given, the function uses it as the background color </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>bg</em> </td><td>When a FIBITMAP is given, the function uses it as the background image </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_Composite <p>
|
||||
<a class="el" href="classfipWinImage.html#d03fbb6819d33b412ee6ecbe5826d6e1" title="Select a tone mapping algorithm used for drawing and set the image as modified so...">setToneMappingOperator</a> </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="d03fbb6819d33b412ee6ecbe5826d6e1"></a><!-- doxytag: member="fipWinImage::setToneMappingOperator" ref="d03fbb6819d33b412ee6ecbe5826d6e1" args="(FREE_IMAGE_TMO tmo, double first_param=0, double second_param=0, double third_param=1, double fourth_param=0)" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void fipWinImage::setToneMappingOperator </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">FREE_IMAGE_TMO </td>
|
||||
<td class="paramname"> <em>tmo</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">double </td>
|
||||
<td class="paramname"> <em>first_param</em> = <code>0</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">double </td>
|
||||
<td class="paramname"> <em>second_param</em> = <code>0</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">double </td>
|
||||
<td class="paramname"> <em>third_param</em> = <code>1</code>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">double </td>
|
||||
<td class="paramname"> <em>fourth_param</em> = <code>0</code></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Select a tone mapping algorithm used for drawing and set the image as modified so that the display will be refreshed.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>tmo</em> </td><td>Tone mapping operator </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>first_param</em> </td><td>First tone mapping algorithm parameter </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>second_param</em> </td><td>Second tone mapping algorithm parameter </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>third_param</em> </td><td>Third tone mapping algorithm parameter </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>fourth_param</em> </td><td>Fourth tone mapping algorithm parameter </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_ToneMapping </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="7f932dbbcfde6928c16e1dfb85d61ea0"></a><!-- doxytag: member="fipWinImage::getToneMappingOperator" ref="7f932dbbcfde6928c16e1dfb85d61ea0" args="(FREE_IMAGE_TMO *tmo, double *first_param, double *second_param, double *third_param, double *fourth_param) const " -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void fipWinImage::getToneMappingOperator </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">FREE_IMAGE_TMO * </td>
|
||||
<td class="paramname"> <em>tmo</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">double * </td>
|
||||
<td class="paramname"> <em>first_param</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">double * </td>
|
||||
<td class="paramname"> <em>second_param</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">double * </td>
|
||||
<td class="paramname"> <em>third_param</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">double * </td>
|
||||
<td class="paramname"> <em>fourth_param</em></td><td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td><td width="100%"> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
Get the tone mapping algorithm used for drawing, with its parameters.
|
||||
<p>
|
||||
<dl compact><dt><b>Parameters:</b></dt><dd>
|
||||
<table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"></td><td valign="top"><em>tmo</em> </td><td>Tone mapping operator </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>first_param</em> </td><td>First tone mapping algorithm parameter </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>second_param</em> </td><td>Second tone mapping algorithm parameter </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>third_param</em> </td><td>Third tone mapping algorithm parameter </td></tr>
|
||||
<tr><td valign="top"></td><td valign="top"><em>fourth_param</em> </td><td>Fourth tone mapping algorithm parameter </td></tr>
|
||||
</table>
|
||||
</dl>
|
||||
<dl class="see" compact><dt><b>See also:</b></dt><dd>FreeImage_ToneMapping </dd></dl>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="0f798d888e9e43e1af3197b6cde6cb78"></a><!-- doxytag: member="fipWinImage::_display_dib" ref="0f798d888e9e43e1af3197b6cde6cb78" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">FIBITMAP* <a class="el" href="classfipWinImage.html#0f798d888e9e43e1af3197b6cde6cb78">fipWinImage::_display_dib</a><code> [mutable, protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
DIB used for display (this allow to display non-standard bitmaps).
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="9bcc9f458922e8ca992348e87425ec3b"></a><!-- doxytag: member="fipWinImage::_bDeleteMe" ref="9bcc9f458922e8ca992348e87425ec3b" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">BOOL <a class="el" href="classfipWinImage.html#9bcc9f458922e8ca992348e87425ec3b">fipWinImage::_bDeleteMe</a><code> [mutable, protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
remember to delete _display_dib
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="3a1ebbcc10ae2ab14ed23ffad3b8cfc1"></a><!-- doxytag: member="fipWinImage::_tmo" ref="3a1ebbcc10ae2ab14ed23ffad3b8cfc1" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">FREE_IMAGE_TMO <a class="el" href="classfipWinImage.html#3a1ebbcc10ae2ab14ed23ffad3b8cfc1">fipWinImage::_tmo</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
tone mapping operator
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="5ec1957a1dda703c2dd277207cebde64"></a><!-- doxytag: member="fipWinImage::_tmo_param_1" ref="5ec1957a1dda703c2dd277207cebde64" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">double <a class="el" href="classfipWinImage.html#5ec1957a1dda703c2dd277207cebde64">fipWinImage::_tmo_param_1</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
first tone mapping algorithm parameter
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="3f31010bc8260a9907bf850bd36809ac"></a><!-- doxytag: member="fipWinImage::_tmo_param_2" ref="3f31010bc8260a9907bf850bd36809ac" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">double <a class="el" href="classfipWinImage.html#3f31010bc8260a9907bf850bd36809ac">fipWinImage::_tmo_param_2</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
second tone mapping algorithm parameter
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="25a741270aa9ce04d26487cc0e6a8735"></a><!-- doxytag: member="fipWinImage::_tmo_param_3" ref="25a741270aa9ce04d26487cc0e6a8735" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">double <a class="el" href="classfipWinImage.html#25a741270aa9ce04d26487cc0e6a8735">fipWinImage::_tmo_param_3</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
third tone mapping algorithm parameter
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="6e7a2ca51f4b068c33247b9bb0a301a3"></a><!-- doxytag: member="fipWinImage::_tmo_param_4" ref="6e7a2ca51f4b068c33247b9bb0a301a3" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">double <a class="el" href="classfipWinImage.html#6e7a2ca51f4b068c33247b9bb0a301a3">fipWinImage::_tmo_param_4</a><code> [protected]</code> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
fourth tone mapping algorithm parameter
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this class was generated from the following file:<ul>
|
||||
<li><a class="el" href="FreeImagePlus_8h-source.html">FreeImagePlus.h</a></ul>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
|
After Width: | Height: | Size: 470 B |
358
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/doxygen.css
Normal file
@@ -0,0 +1,358 @@
|
||||
BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
|
||||
font-family: Geneva, Arial, Helvetica, sans-serif;
|
||||
}
|
||||
BODY,TD {
|
||||
font-size: 90%;
|
||||
}
|
||||
H1 {
|
||||
text-align: center;
|
||||
font-size: 160%;
|
||||
}
|
||||
H2 {
|
||||
font-size: 120%;
|
||||
}
|
||||
H3 {
|
||||
font-size: 100%;
|
||||
}
|
||||
CAPTION { font-weight: bold }
|
||||
DIV.qindex {
|
||||
width: 100%;
|
||||
background-color: #e8eef2;
|
||||
border: 1px solid #84b0c7;
|
||||
text-align: center;
|
||||
margin: 2px;
|
||||
padding: 2px;
|
||||
line-height: 140%;
|
||||
}
|
||||
DIV.nav {
|
||||
width: 100%;
|
||||
background-color: #e8eef2;
|
||||
border: 1px solid #84b0c7;
|
||||
text-align: center;
|
||||
margin: 2px;
|
||||
padding: 2px;
|
||||
line-height: 140%;
|
||||
}
|
||||
DIV.navtab {
|
||||
background-color: #e8eef2;
|
||||
border: 1px solid #84b0c7;
|
||||
text-align: center;
|
||||
margin: 2px;
|
||||
margin-right: 15px;
|
||||
padding: 2px;
|
||||
}
|
||||
TD.navtab {
|
||||
font-size: 70%;
|
||||
}
|
||||
A.qindex {
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
color: #1A419D;
|
||||
}
|
||||
A.qindex:visited {
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
color: #1A419D
|
||||
}
|
||||
A.qindex:hover {
|
||||
text-decoration: none;
|
||||
background-color: #ddddff;
|
||||
}
|
||||
A.qindexHL {
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
background-color: #6666cc;
|
||||
color: #ffffff;
|
||||
border: 1px double #9295C2;
|
||||
}
|
||||
A.qindexHL:hover {
|
||||
text-decoration: none;
|
||||
background-color: #6666cc;
|
||||
color: #ffffff;
|
||||
}
|
||||
A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
|
||||
A.el { text-decoration: none; font-weight: bold }
|
||||
A.elRef { font-weight: bold }
|
||||
A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
|
||||
A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
|
||||
A.codeRef:link { font-weight: normal; color: #0000FF}
|
||||
A.codeRef:visited { font-weight: normal; color: #0000FF}
|
||||
A:hover { text-decoration: none; background-color: #f2f2ff }
|
||||
DL.el { margin-left: -1cm }
|
||||
.fragment {
|
||||
font-family: monospace, fixed;
|
||||
font-size: 95%;
|
||||
}
|
||||
PRE.fragment {
|
||||
border: 1px solid #CCCCCC;
|
||||
background-color: #f5f5f5;
|
||||
margin-top: 4px;
|
||||
margin-bottom: 4px;
|
||||
margin-left: 2px;
|
||||
margin-right: 8px;
|
||||
padding-left: 6px;
|
||||
padding-right: 6px;
|
||||
padding-top: 4px;
|
||||
padding-bottom: 4px;
|
||||
}
|
||||
DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
|
||||
|
||||
DIV.groupHeader {
|
||||
margin-left: 16px;
|
||||
margin-top: 12px;
|
||||
margin-bottom: 6px;
|
||||
font-weight: bold;
|
||||
}
|
||||
DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
|
||||
BODY {
|
||||
background: white;
|
||||
color: black;
|
||||
margin-right: 20px;
|
||||
margin-left: 20px;
|
||||
}
|
||||
TD.indexkey {
|
||||
background-color: #e8eef2;
|
||||
font-weight: bold;
|
||||
padding-right : 10px;
|
||||
padding-top : 2px;
|
||||
padding-left : 10px;
|
||||
padding-bottom : 2px;
|
||||
margin-left : 0px;
|
||||
margin-right : 0px;
|
||||
margin-top : 2px;
|
||||
margin-bottom : 2px;
|
||||
border: 1px solid #CCCCCC;
|
||||
}
|
||||
TD.indexvalue {
|
||||
background-color: #e8eef2;
|
||||
font-style: italic;
|
||||
padding-right : 10px;
|
||||
padding-top : 2px;
|
||||
padding-left : 10px;
|
||||
padding-bottom : 2px;
|
||||
margin-left : 0px;
|
||||
margin-right : 0px;
|
||||
margin-top : 2px;
|
||||
margin-bottom : 2px;
|
||||
border: 1px solid #CCCCCC;
|
||||
}
|
||||
TR.memlist {
|
||||
background-color: #f0f0f0;
|
||||
}
|
||||
P.formulaDsp { text-align: center; }
|
||||
IMG.formulaDsp { }
|
||||
IMG.formulaInl { vertical-align: middle; }
|
||||
SPAN.keyword { color: #008000 }
|
||||
SPAN.keywordtype { color: #604020 }
|
||||
SPAN.keywordflow { color: #e08000 }
|
||||
SPAN.comment { color: #800000 }
|
||||
SPAN.preprocessor { color: #806020 }
|
||||
SPAN.stringliteral { color: #002080 }
|
||||
SPAN.charliteral { color: #008080 }
|
||||
.mdescLeft {
|
||||
padding: 0px 8px 4px 8px;
|
||||
font-size: 80%;
|
||||
font-style: italic;
|
||||
background-color: #FAFAFA;
|
||||
border-top: 1px none #E0E0E0;
|
||||
border-right: 1px none #E0E0E0;
|
||||
border-bottom: 1px none #E0E0E0;
|
||||
border-left: 1px none #E0E0E0;
|
||||
margin: 0px;
|
||||
}
|
||||
.mdescRight {
|
||||
padding: 0px 8px 4px 8px;
|
||||
font-size: 80%;
|
||||
font-style: italic;
|
||||
background-color: #FAFAFA;
|
||||
border-top: 1px none #E0E0E0;
|
||||
border-right: 1px none #E0E0E0;
|
||||
border-bottom: 1px none #E0E0E0;
|
||||
border-left: 1px none #E0E0E0;
|
||||
margin: 0px;
|
||||
}
|
||||
.memItemLeft {
|
||||
padding: 1px 0px 0px 8px;
|
||||
margin: 4px;
|
||||
border-top-width: 1px;
|
||||
border-right-width: 1px;
|
||||
border-bottom-width: 1px;
|
||||
border-left-width: 1px;
|
||||
border-top-color: #E0E0E0;
|
||||
border-right-color: #E0E0E0;
|
||||
border-bottom-color: #E0E0E0;
|
||||
border-left-color: #E0E0E0;
|
||||
border-top-style: solid;
|
||||
border-right-style: none;
|
||||
border-bottom-style: none;
|
||||
border-left-style: none;
|
||||
background-color: #FAFAFA;
|
||||
font-size: 80%;
|
||||
}
|
||||
.memItemRight {
|
||||
padding: 1px 8px 0px 8px;
|
||||
margin: 4px;
|
||||
border-top-width: 1px;
|
||||
border-right-width: 1px;
|
||||
border-bottom-width: 1px;
|
||||
border-left-width: 1px;
|
||||
border-top-color: #E0E0E0;
|
||||
border-right-color: #E0E0E0;
|
||||
border-bottom-color: #E0E0E0;
|
||||
border-left-color: #E0E0E0;
|
||||
border-top-style: solid;
|
||||
border-right-style: none;
|
||||
border-bottom-style: none;
|
||||
border-left-style: none;
|
||||
background-color: #FAFAFA;
|
||||
font-size: 80%;
|
||||
}
|
||||
.memTemplItemLeft {
|
||||
padding: 1px 0px 0px 8px;
|
||||
margin: 4px;
|
||||
border-top-width: 1px;
|
||||
border-right-width: 1px;
|
||||
border-bottom-width: 1px;
|
||||
border-left-width: 1px;
|
||||
border-top-color: #E0E0E0;
|
||||
border-right-color: #E0E0E0;
|
||||
border-bottom-color: #E0E0E0;
|
||||
border-left-color: #E0E0E0;
|
||||
border-top-style: none;
|
||||
border-right-style: none;
|
||||
border-bottom-style: none;
|
||||
border-left-style: none;
|
||||
background-color: #FAFAFA;
|
||||
font-size: 80%;
|
||||
}
|
||||
.memTemplItemRight {
|
||||
padding: 1px 8px 0px 8px;
|
||||
margin: 4px;
|
||||
border-top-width: 1px;
|
||||
border-right-width: 1px;
|
||||
border-bottom-width: 1px;
|
||||
border-left-width: 1px;
|
||||
border-top-color: #E0E0E0;
|
||||
border-right-color: #E0E0E0;
|
||||
border-bottom-color: #E0E0E0;
|
||||
border-left-color: #E0E0E0;
|
||||
border-top-style: none;
|
||||
border-right-style: none;
|
||||
border-bottom-style: none;
|
||||
border-left-style: none;
|
||||
background-color: #FAFAFA;
|
||||
font-size: 80%;
|
||||
}
|
||||
.memTemplParams {
|
||||
padding: 1px 0px 0px 8px;
|
||||
margin: 4px;
|
||||
border-top-width: 1px;
|
||||
border-right-width: 1px;
|
||||
border-bottom-width: 1px;
|
||||
border-left-width: 1px;
|
||||
border-top-color: #E0E0E0;
|
||||
border-right-color: #E0E0E0;
|
||||
border-bottom-color: #E0E0E0;
|
||||
border-left-color: #E0E0E0;
|
||||
border-top-style: solid;
|
||||
border-right-style: none;
|
||||
border-bottom-style: none;
|
||||
border-left-style: none;
|
||||
color: #606060;
|
||||
background-color: #FAFAFA;
|
||||
font-size: 80%;
|
||||
}
|
||||
.search { color: #003399;
|
||||
font-weight: bold;
|
||||
}
|
||||
FORM.search {
|
||||
margin-bottom: 0px;
|
||||
margin-top: 0px;
|
||||
}
|
||||
INPUT.search { font-size: 75%;
|
||||
color: #000080;
|
||||
font-weight: normal;
|
||||
background-color: #e8eef2;
|
||||
}
|
||||
TD.tiny { font-size: 75%;
|
||||
}
|
||||
a {
|
||||
color: #1A41A8;
|
||||
}
|
||||
a:visited {
|
||||
color: #2A3798;
|
||||
}
|
||||
.dirtab { padding: 4px;
|
||||
border-collapse: collapse;
|
||||
border: 1px solid #84b0c7;
|
||||
}
|
||||
TH.dirtab { background: #e8eef2;
|
||||
font-weight: bold;
|
||||
}
|
||||
HR { height: 1px;
|
||||
border: none;
|
||||
border-top: 1px solid black;
|
||||
}
|
||||
|
||||
/* Style for detailed member documentation */
|
||||
.memtemplate {
|
||||
font-size: 80%;
|
||||
color: #606060;
|
||||
font-weight: normal;
|
||||
}
|
||||
.memnav {
|
||||
background-color: #e8eef2;
|
||||
border: 1px solid #84b0c7;
|
||||
text-align: center;
|
||||
margin: 2px;
|
||||
margin-right: 15px;
|
||||
padding: 2px;
|
||||
}
|
||||
.memitem {
|
||||
padding: 4px;
|
||||
background-color: #eef3f5;
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-color: #dedeee;
|
||||
-moz-border-radius: 8px 8px 8px 8px;
|
||||
}
|
||||
.memname {
|
||||
white-space: nowrap;
|
||||
font-weight: bold;
|
||||
}
|
||||
.memdoc{
|
||||
padding-left: 10px;
|
||||
}
|
||||
.memproto {
|
||||
background-color: #d5e1e8;
|
||||
width: 100%;
|
||||
border-width: 1px;
|
||||
border-style: solid;
|
||||
border-color: #84b0c7;
|
||||
font-weight: bold;
|
||||
-moz-border-radius: 8px 8px 8px 8px;
|
||||
}
|
||||
.paramkey {
|
||||
text-align: right;
|
||||
}
|
||||
.paramtype {
|
||||
white-space: nowrap;
|
||||
}
|
||||
.paramname {
|
||||
color: #602020;
|
||||
font-style: italic;
|
||||
white-space: nowrap;
|
||||
}
|
||||
/* End Styling for detailed member documentation */
|
||||
|
||||
/* for the tree view */
|
||||
.ftvtree {
|
||||
font-family: sans-serif;
|
||||
margin:0.5em;
|
||||
}
|
||||
.directory { font-size: 9pt; font-weight: bold; }
|
||||
.directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
|
||||
.directory > h3 { margin-top: 0; }
|
||||
.directory p { margin: 0px; white-space: nowrap; }
|
||||
.directory div { display: none; margin: 0px; }
|
||||
.directory img { vertical-align: -30%; }
|
||||
BIN
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/doxygen.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
26
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/files.html
Normal file
@@ -0,0 +1,26 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>FreeImagePlus File List</h1>Here is a list of all documented files with brief descriptions:<table>
|
||||
<tr><td class="indexkey"><b>FreeImage.h</b> <a href="FreeImage_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
|
||||
<tr><td class="indexkey"><b>FreeImagePlus.h</b> <a href="FreeImagePlus_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
|
||||
</table>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
BIN
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/freeimage.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
|
After Width: | Height: | Size: 80 KiB |
BIN
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/ftv2blank.png
Normal file
|
After Width: | Height: | Size: 174 B |
BIN
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/ftv2doc.png
Normal file
|
After Width: | Height: | Size: 255 B |
|
After Width: | Height: | Size: 259 B |
|
After Width: | Height: | Size: 261 B |
|
After Width: | Height: | Size: 233 B |
BIN
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/ftv2link.png
Normal file
|
After Width: | Height: | Size: 358 B |
|
After Width: | Height: | Size: 160 B |
BIN
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/ftv2mnode.png
Normal file
|
After Width: | Height: | Size: 194 B |
BIN
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/ftv2node.png
Normal file
|
After Width: | Height: | Size: 235 B |
|
After Width: | Height: | Size: 165 B |
BIN
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/ftv2pnode.png
Normal file
|
After Width: | Height: | Size: 200 B |
|
After Width: | Height: | Size: 229 B |
446
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/functions.html
Normal file
@@ -0,0 +1,446 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li class="current"><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li class="current"><a href="functions.html"><span>All</span></a></li>
|
||||
<li><a href="functions_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="functions_vars.html"><span>Variables</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="#index__"><span>_</span></a></li>
|
||||
<li><a href="#index_a"><span>a</span></a></li>
|
||||
<li><a href="#index_c"><span>c</span></a></li>
|
||||
<li><a href="#index_d"><span>d</span></a></li>
|
||||
<li><a href="#index_f"><span>f</span></a></li>
|
||||
<li><a href="#index_g"><span>g</span></a></li>
|
||||
<li><a href="#index_h"><span>h</span></a></li>
|
||||
<li><a href="#index_i"><span>i</span></a></li>
|
||||
<li><a href="#index_l"><span>l</span></a></li>
|
||||
<li><a href="#index_m"><span>m</span></a></li>
|
||||
<li><a href="#index_o"><span>o</span></a></li>
|
||||
<li><a href="#index_p"><span>p</span></a></li>
|
||||
<li><a href="#index_r"><span>r</span></a></li>
|
||||
<li><a href="#index_s"><span>s</span></a></li>
|
||||
<li><a href="#index_t"><span>t</span></a></li>
|
||||
<li><a href="#index_u"><span>u</span></a></li>
|
||||
<li><a href="#index_w"><span>w</span></a></li>
|
||||
<li><a href="#index_~"><span>~</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Here is a list of all documented class members with links to the class documentation for each member:
|
||||
<p>
|
||||
<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
|
||||
<li>_bDeleteMe
|
||||
: <a class="el" href="classfipWinImage.html#9bcc9f458922e8ca992348e87425ec3b">fipWinImage</a>
|
||||
<li>_bHasChanged
|
||||
: <a class="el" href="classfipImage.html#a43ecddf8f66db4d9008c85e3c8df9f9">fipImage</a>
|
||||
<li>_bMemoryCache
|
||||
: <a class="el" href="classfipMultiPage.html#a9a56c170df363f7bc9750dc649e92ac">fipMultiPage</a>
|
||||
<li>_dib
|
||||
: <a class="el" href="classfipImage.html#04850fb0a78de2c70a8e0aed65dd8972">fipImage</a>
|
||||
<li>_display_dib
|
||||
: <a class="el" href="classfipWinImage.html#0f798d888e9e43e1af3197b6cde6cb78">fipWinImage</a>
|
||||
<li>_fif
|
||||
: <a class="el" href="classfipImage.html#c2a0b52b57c2d9675fbd804083800727">fipImage</a>
|
||||
<li>_hmem
|
||||
: <a class="el" href="classfipMemoryIO.html#27ab7edfbc77c0f26a18c78a0d71bfbe">fipMemoryIO</a>
|
||||
<li>_mdhandle
|
||||
: <a class="el" href="classfipMetadataFind.html#97914441e4f4a2b978da5289e20c1447">fipMetadataFind</a>
|
||||
<li>_mpage
|
||||
: <a class="el" href="classfipMultiPage.html#ee3486c81392488e48efd978f0d6e83b">fipMultiPage</a>
|
||||
<li>_tag
|
||||
: <a class="el" href="classfipTag.html#84e12cc86cd4eab5166c4c4599d0a186">fipTag</a>
|
||||
<li>_tmo
|
||||
: <a class="el" href="classfipWinImage.html#3a1ebbcc10ae2ab14ed23ffad3b8cfc1">fipWinImage</a>
|
||||
<li>_tmo_param_1
|
||||
: <a class="el" href="classfipWinImage.html#5ec1957a1dda703c2dd277207cebde64">fipWinImage</a>
|
||||
<li>_tmo_param_2
|
||||
: <a class="el" href="classfipWinImage.html#3f31010bc8260a9907bf850bd36809ac">fipWinImage</a>
|
||||
<li>_tmo_param_3
|
||||
: <a class="el" href="classfipWinImage.html#25a741270aa9ce04d26487cc0e6a8735">fipWinImage</a>
|
||||
<li>_tmo_param_4
|
||||
: <a class="el" href="classfipWinImage.html#6e7a2ca51f4b068c33247b9bb0a301a3">fipWinImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
|
||||
<li>accessPixels()
|
||||
: <a class="el" href="classfipImage.html#58d1d2dc76ec59013e4b02e1e3d8ad37">fipImage</a>
|
||||
<li>acquire()
|
||||
: <a class="el" href="classfipMemoryIO.html#c58a17ab3f449e265fbdfe110fb1004f">fipMemoryIO</a>
|
||||
<li>adjustBrightness()
|
||||
: <a class="el" href="classfipImage.html#d9284730c288ad864fff3bf7b2369405">fipImage</a>
|
||||
<li>adjustBrightnessContrastGamma()
|
||||
: <a class="el" href="classfipImage.html#c21f36ed4ed0a4a2d22d115a9d3dcbe6">fipImage</a>
|
||||
<li>adjustContrast()
|
||||
: <a class="el" href="classfipImage.html#dc5282f2f1a1e482df337ab41f2bc20e">fipImage</a>
|
||||
<li>adjustCurve()
|
||||
: <a class="el" href="classfipImage.html#d288aae45d9aa00b9ebaf966735830f2">fipImage</a>
|
||||
<li>adjustGamma()
|
||||
: <a class="el" href="classfipImage.html#85ce1f32e823426bbab4f70e7864d792">fipImage</a>
|
||||
<li>appendPage()
|
||||
: <a class="el" href="classfipMultiPage.html#2d46fced03c663079e8faea2fa748c4e">fipMultiPage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
|
||||
<li>captureWindow()
|
||||
: <a class="el" href="classfipWinImage.html#60b7dbc8d87ea66007673eb053c4e55e">fipWinImage</a>
|
||||
<li>clear()
|
||||
: <a class="el" href="classfipImage.html#74db21a670ddadc7a6ccb79bd078d675">fipImage</a>
|
||||
, <a class="el" href="classfipWinImage.html#122b7d871b5103736636b822837f7285">fipWinImage</a>
|
||||
<li>close()
|
||||
: <a class="el" href="classfipMemoryIO.html#999f83d2cf57cf08a15b9ca8ec15ec8f">fipMemoryIO</a>
|
||||
, <a class="el" href="classfipMultiPage.html#91d955507a995f6439f1d5f26722c6c5">fipMultiPage</a>
|
||||
<li>colorQuantize()
|
||||
: <a class="el" href="classfipImage.html#55edbeef00af95a9b15c609da0d0feb5">fipImage</a>
|
||||
<li>combineChannels()
|
||||
: <a class="el" href="classfipImage.html#066e73d2f4a80924063459475202ee00">fipImage</a>
|
||||
<li>convertTo16Bits555()
|
||||
: <a class="el" href="classfipImage.html#dab84c62d59496d87f02ef75798bd893">fipImage</a>
|
||||
<li>convertTo16Bits565()
|
||||
: <a class="el" href="classfipImage.html#e5dcf5c389d8ada26edd5f88dc206dba">fipImage</a>
|
||||
<li>convertTo24Bits()
|
||||
: <a class="el" href="classfipImage.html#dee24d76235e62fc4c23bad8ccc45782">fipImage</a>
|
||||
<li>convertTo32Bits()
|
||||
: <a class="el" href="classfipImage.html#2a2290b756032ae70943a18188443b56">fipImage</a>
|
||||
<li>convertTo4Bits()
|
||||
: <a class="el" href="classfipImage.html#8ab0cfb98e77e506abc67249547becce">fipImage</a>
|
||||
<li>convertTo8Bits()
|
||||
: <a class="el" href="classfipImage.html#546a967ed723560a54dbbe7b4a4b134a">fipImage</a>
|
||||
<li>convertToGrayscale()
|
||||
: <a class="el" href="classfipImage.html#86737d525f7bc200e6c8d414cc526319">fipImage</a>
|
||||
<li>convertToRGBF()
|
||||
: <a class="el" href="classfipImage.html#b82c87466747dd2b0264a235ce9beef1">fipImage</a>
|
||||
<li>convertToType()
|
||||
: <a class="el" href="classfipImage.html#62bbc389868a6a3a28d4773d5d2b8f9a">fipImage</a>
|
||||
<li>copyFromBitmap()
|
||||
: <a class="el" href="classfipWinImage.html#44fa115da43dcbd35fe0a52faaf69e3f">fipWinImage</a>
|
||||
<li>copyFromHandle()
|
||||
: <a class="el" href="classfipWinImage.html#ac744a1adc7fe8257e3b664ffd37131b">fipWinImage</a>
|
||||
<li>copySubImage()
|
||||
: <a class="el" href="classfipImage.html#055e4ebeeec99266eba409d792ffa91e">fipImage</a>
|
||||
<li>copyToClipboard()
|
||||
: <a class="el" href="classfipWinImage.html#f9621a3fa92d4cb3926ac9df98418415">fipWinImage</a>
|
||||
<li>copyToHandle()
|
||||
: <a class="el" href="classfipWinImage.html#efec727a76337197362dfa819406290f">fipWinImage</a>
|
||||
<li>crop()
|
||||
: <a class="el" href="classfipImage.html#60d3487e7f224f7bb123dbc41af5c1f1">fipImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
|
||||
<li>deletePage()
|
||||
: <a class="el" href="classfipMultiPage.html#6c0e48a23d2d905267d079c032c81646">fipMultiPage</a>
|
||||
<li>dither()
|
||||
: <a class="el" href="classfipImage.html#1fc8717c637827be9ea1b5f8ab060385">fipImage</a>
|
||||
<li>draw()
|
||||
: <a class="el" href="classfipWinImage.html#51ab4dc8978c875fbb7fab4b4bf1e331">fipWinImage</a>
|
||||
<li>drawEx()
|
||||
: <a class="el" href="classfipWinImage.html#1c5fd4f30757274f14b9ce8329405342">fipWinImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
|
||||
<li>findFirstMetadata()
|
||||
: <a class="el" href="classfipMetadataFind.html#a6abbfb389a86794f20cceac6e2cc52b">fipMetadataFind</a>
|
||||
<li>findNextMetadata()
|
||||
: <a class="el" href="classfipMetadataFind.html#4231df725c63223c67bd07a58686a6b3">fipMetadataFind</a>
|
||||
<li>fipImage()
|
||||
: <a class="el" href="classfipImage.html#06c739a746f4d80278c8ad0672d31198">fipImage</a>
|
||||
<li>fipMemoryIO()
|
||||
: <a class="el" href="classfipMemoryIO.html#bdc1f9a5aa75e86bb34c1dc3ac2b7eb7">fipMemoryIO</a>
|
||||
<li>fipMetadataFind()
|
||||
: <a class="el" href="classfipMetadataFind.html#9a8a465c1163e75465218fe0e8d86423">fipMetadataFind</a>
|
||||
<li>fipMultiPage()
|
||||
: <a class="el" href="classfipMultiPage.html#8f29aa89580db03b3d7f5dd45841358a">fipMultiPage</a>
|
||||
<li>fipTag()
|
||||
: <a class="el" href="classfipTag.html#dbeccfee8b0548ec5b08dd61f2c7220e">fipTag</a>
|
||||
<li>fipWinImage()
|
||||
: <a class="el" href="classfipWinImage.html#cb89672d966d49f59a6d734326284fed">fipWinImage</a>
|
||||
<li>flipHorizontal()
|
||||
: <a class="el" href="classfipImage.html#9725ac6dba57a9030f18e515bf13ab43">fipImage</a>
|
||||
<li>flipVertical()
|
||||
: <a class="el" href="classfipImage.html#6527d38e2404f74fce4126959ef67993">fipImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
|
||||
<li>getBitsPerPixel()
|
||||
: <a class="el" href="classfipImage.html#ac6700c412f503113a206883de3bca34">fipImage</a>
|
||||
<li>getChannel()
|
||||
: <a class="el" href="classfipImage.html#15ac5ab44a12cb0b2eb66d43b0b3b16f">fipImage</a>
|
||||
<li>getColorsUsed()
|
||||
: <a class="el" href="classfipImage.html#aaf5f6bd6f504e89c17adfef5afa9105">fipImage</a>
|
||||
<li>getColorType()
|
||||
: <a class="el" href="classfipImage.html#297b5ccccade7a643ab612db5a1937a0">fipImage</a>
|
||||
<li>getCount()
|
||||
: <a class="el" href="classfipTag.html#7f3fa2a17b0cfa7a2f191efb5056f7bc">fipTag</a>
|
||||
<li>getDescription()
|
||||
: <a class="el" href="classfipTag.html#c0ae9f1bd723f19c75357f036466b509">fipTag</a>
|
||||
<li>getFileBkColor()
|
||||
: <a class="el" href="classfipImage.html#1d8a3197711749722d3e2b12528345b4">fipImage</a>
|
||||
<li>getFileType()
|
||||
: <a class="el" href="classfipMemoryIO.html#592d35d198e6c3680a7857b1e6a2f396">fipMemoryIO</a>
|
||||
<li>getHeight()
|
||||
: <a class="el" href="classfipImage.html#98703c0973c03ed8661b6ba0f3fc2507">fipImage</a>
|
||||
<li>getHistogram()
|
||||
: <a class="el" href="classfipImage.html#cf838e492f817278dab8273f498b180b">fipImage</a>
|
||||
<li>getHorizontalResolution()
|
||||
: <a class="el" href="classfipImage.html#de7fcbb7c638b433e9c82da7d45ee153">fipImage</a>
|
||||
<li>getID()
|
||||
: <a class="el" href="classfipTag.html#aba952d940c14f8a4c25f554e6e847d1">fipTag</a>
|
||||
<li>getImageSize()
|
||||
: <a class="el" href="classfipImage.html#e966071cb2d8495eb07f05d1b931b67b">fipImage</a>
|
||||
<li>getImageType()
|
||||
: <a class="el" href="classfipImage.html#8c7bcd46ec28caae244b93f973bfc861">fipImage</a>
|
||||
<li>getInfo()
|
||||
: <a class="el" href="classfipImage.html#09961c68a9f277bb85840ae8166d587c">fipImage</a>
|
||||
<li>getInfoHeader()
|
||||
: <a class="el" href="classfipImage.html#e7fe72c9c8396d0f13edf527cc1469e0">fipImage</a>
|
||||
<li>getKey()
|
||||
: <a class="el" href="classfipTag.html#b2e2452dea548215c0d9f23d8d731896">fipTag</a>
|
||||
<li>getLength()
|
||||
: <a class="el" href="classfipTag.html#97269fcf159a2539531429ad3c634143">fipTag</a>
|
||||
<li>getLine()
|
||||
: <a class="el" href="classfipImage.html#02368cdead403ed007c54d5b85693d28">fipImage</a>
|
||||
<li>getLockedPageNumbers()
|
||||
: <a class="el" href="classfipMultiPage.html#1d5dd1f8aae45ab20c9abc23401af3c5">fipMultiPage</a>
|
||||
<li>getMetadata()
|
||||
: <a class="el" href="classfipImage.html#ff07bb198d0a7ea06e9814e9d6a69060">fipImage</a>
|
||||
<li>getMetadataCount()
|
||||
: <a class="el" href="classfipImage.html#b526caf5381b2ad3ffcfd43b210b9f4e">fipImage</a>
|
||||
<li>getPageCount()
|
||||
: <a class="el" href="classfipMultiPage.html#32ede1504c5d6f613eb01442b5e98af5">fipMultiPage</a>
|
||||
<li>getPalette()
|
||||
: <a class="el" href="classfipImage.html#5acaf6e3a3a264d8e9816886fbeedf0e">fipImage</a>
|
||||
<li>getPaletteSize()
|
||||
: <a class="el" href="classfipImage.html#0b5504a47d06ae2ab1fa4f652936a20c">fipImage</a>
|
||||
<li>getPixelColor()
|
||||
: <a class="el" href="classfipImage.html#a273feac48e48631e8e134479f315e53">fipImage</a>
|
||||
<li>getPixelIndex()
|
||||
: <a class="el" href="classfipImage.html#d65014b4b5ecca3aed750c597914a745">fipImage</a>
|
||||
<li>getScanLine()
|
||||
: <a class="el" href="classfipImage.html#46a3467e5b840d44eb3e3fa39eefdd00">fipImage</a>
|
||||
<li>getScanWidth()
|
||||
: <a class="el" href="classfipImage.html#236159618249f3c67b595370a30c353c">fipImage</a>
|
||||
<li>getToneMappingOperator()
|
||||
: <a class="el" href="classfipWinImage.html#7f932dbbcfde6928c16e1dfb85d61ea0">fipWinImage</a>
|
||||
<li>getTransparencyCount()
|
||||
: <a class="el" href="classfipImage.html#8b03ae388c462dbe2186e47d0079e6f1">fipImage</a>
|
||||
<li>getTransparencyTable()
|
||||
: <a class="el" href="classfipImage.html#167d8b524fc0f0ca3629514d50cd85ff">fipImage</a>
|
||||
<li>getType()
|
||||
: <a class="el" href="classfipTag.html#7e0e63d759f356720e1bd84a0910b353">fipTag</a>
|
||||
<li>getValue()
|
||||
: <a class="el" href="classfipTag.html#34b0b079bc222aaf4b4d1ad4ce423f82">fipTag</a>
|
||||
<li>getVerticalResolution()
|
||||
: <a class="el" href="classfipImage.html#9d4a0d8aff91ce53578d532fed8cb497">fipImage</a>
|
||||
<li>getWidth()
|
||||
: <a class="el" href="classfipImage.html#93b3aaeb08cee8a7b05b8508bd6be528">fipImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
|
||||
<li>hasFileBkColor()
|
||||
: <a class="el" href="classfipImage.html#9e1e8a6c15278a2c69b258dc4b68d92d">fipImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
|
||||
<li>i
|
||||
: <a class="el" href="structtagFICOMPLEX.html#d2cc2cc6d32c1e5496f2c77e185d8218">tagFICOMPLEX</a>
|
||||
<li>identifyFIF()
|
||||
: <a class="el" href="classfipImage.html#bb63a11e86d8237eebd6e17c8f4848ea">fipImage</a>
|
||||
<li>identifyFIFFromHandle()
|
||||
: <a class="el" href="classfipImage.html#9c655138a320254a11ea85d58c4393fb">fipImage</a>
|
||||
<li>identifyFIFFromMemory()
|
||||
: <a class="el" href="classfipImage.html#780eceea73bd5c0ffb4b35c0423f3796">fipImage</a>
|
||||
<li>identifyFIFU()
|
||||
: <a class="el" href="classfipImage.html#3a36bdb96330e4fa344099e72ada8bb7">fipImage</a>
|
||||
<li>insertPage()
|
||||
: <a class="el" href="classfipMultiPage.html#ff5679c8622481acb8f5d3545ef39cab">fipMultiPage</a>
|
||||
<li>invert()
|
||||
: <a class="el" href="classfipImage.html#f1241c67380d3b5272be720b946162d0">fipImage</a>
|
||||
<li>isGrayscale()
|
||||
: <a class="el" href="classfipImage.html#03c32ce273bd81da3ec204da59c75c5f">fipImage</a>
|
||||
<li>isModified()
|
||||
: <a class="el" href="classfipImage.html#da47c4deb2ac04f7db9a2d109cc3dc53">fipImage</a>
|
||||
<li>isTransparent()
|
||||
: <a class="el" href="classfipImage.html#cbc38aaa634419c2fa59f620bbd2926b">fipImage</a>
|
||||
<li>isValid()
|
||||
: <a class="el" href="classfipMetadataFind.html#9dbf0720f8967d301e62bbc14175c28a">fipMetadataFind</a>
|
||||
, <a class="el" href="classfipWinImage.html#d8b7f7117e0c689503ceceec47ec3cee">fipWinImage</a>
|
||||
, <a class="el" href="classfipTag.html#d9c2d22c78d9b93d96d2c2727b754d91">fipTag</a>
|
||||
, <a class="el" href="classfipMultiPage.html#f71902acb54dcfb2b35107b47a303cd7">fipMultiPage</a>
|
||||
, <a class="el" href="classfipObject.html#0fe8446f5665032bcf2089f08139b8cd">fipObject</a>
|
||||
, <a class="el" href="classfipImage.html#5dc25fed45acce1c5ad543722a8eac17">fipImage</a>
|
||||
, <a class="el" href="classfipMemoryIO.html#5ac18324f8927465239b44fb672d8ed4">fipMemoryIO</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
|
||||
<li>load()
|
||||
: <a class="el" href="classfipImage.html#519c30171f6d32a4cbfb5ab614797765">fipImage</a>
|
||||
, <a class="el" href="classfipMemoryIO.html#3d50e3a1ef0ccceaf70e11326ab0e628">fipMemoryIO</a>
|
||||
<li>loadFromHandle()
|
||||
: <a class="el" href="classfipImage.html#be5b1b1745ade983be2b8d4c60c73849">fipImage</a>
|
||||
<li>loadFromMemory()
|
||||
: <a class="el" href="classfipImage.html#fe8332fdda9f97b4f4dd80c0ad8ad4b7">fipImage</a>
|
||||
<li>loadMultiPage()
|
||||
: <a class="el" href="classfipMemoryIO.html#e178c8d03f6f1ac43e211649dc5a7ab8">fipMemoryIO</a>
|
||||
<li>loadU()
|
||||
: <a class="el" href="classfipImage.html#694af6397fab814063a362283cfee411">fipImage</a>
|
||||
<li>lockPage()
|
||||
: <a class="el" href="classfipMultiPage.html#1a89d21aebc6f9078b57ba5edffd6b87">fipMultiPage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
|
||||
<li>makeThumbnail()
|
||||
: <a class="el" href="classfipImage.html#0c387959b5f019c23efc665bf1c49777">fipImage</a>
|
||||
<li>movePage()
|
||||
: <a class="el" href="classfipMultiPage.html#ebf864bb0a80904f969015cf87ee1059">fipMultiPage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
|
||||
<li>open()
|
||||
: <a class="el" href="classfipMultiPage.html#e2b5dce78d3907c8af0097f9c00a597f">fipMultiPage</a>
|
||||
<li>operator FIBITMAP *()
|
||||
: <a class="el" href="classfipImage.html#af840f67d36a464421ef3dd2b07f54f8">fipImage</a>
|
||||
<li>operator FIMEMORY *()
|
||||
: <a class="el" href="classfipMemoryIO.html#3b4823d0d0c28bfac8856ac5db78c8e3">fipMemoryIO</a>
|
||||
<li>operator FIMULTIBITMAP *()
|
||||
: <a class="el" href="classfipMultiPage.html#bef1676bf6d03db05df6f717c1a72813">fipMultiPage</a>
|
||||
<li>operator FITAG *()
|
||||
: <a class="el" href="classfipTag.html#55c6134f8481f3a7c37786729889285d">fipTag</a>
|
||||
<li>operator=()
|
||||
: <a class="el" href="classfipImage.html#ba25f9c9bca89affa8f80109a33bcfab">fipImage</a>
|
||||
, <a class="el" href="classfipTag.html#afba3a16fb270088ef9fdb579687bc48">fipTag</a>
|
||||
, <a class="el" href="classfipWinImage.html#db8709270dd74ba65e5477b6f48af28d">fipWinImage</a>
|
||||
, <a class="el" href="classfipTag.html#cbd59482b06a645e80294626a3cc4db9">fipTag</a>
|
||||
, <a class="el" href="classfipImage.html#d44726ab5976e6da20c5f7ae44945ed5">fipImage</a>
|
||||
, <a class="el" href="classfipWinImage.html#1d095d07a35f38a40ef6d9c89561efe9">fipWinImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
|
||||
<li>pasteFromClipboard()
|
||||
: <a class="el" href="classfipWinImage.html#a1610ca970d9808ee5b783e4c9fb365f">fipWinImage</a>
|
||||
<li>pasteSubImage()
|
||||
: <a class="el" href="classfipImage.html#4785ea37766142a94d66fd547238e4e9">fipImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
|
||||
<li>r
|
||||
: <a class="el" href="structtagFICOMPLEX.html#448818f3de56c81064bdcb1ba78a7ead">tagFICOMPLEX</a>
|
||||
<li>read()
|
||||
: <a class="el" href="classfipMemoryIO.html#9b9406577f659edb811a4c98784d7601">fipMemoryIO</a>
|
||||
<li>rescale()
|
||||
: <a class="el" href="classfipImage.html#2caf6e417ee503b9c5ab9c777beb605a">fipImage</a>
|
||||
<li>rotate()
|
||||
: <a class="el" href="classfipImage.html#b1a073b88d1869693088a80b043af97f">fipImage</a>
|
||||
<li>rotateEx()
|
||||
: <a class="el" href="classfipImage.html#d68f361586bccc7dc026833eeb12c7a0">fipImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
|
||||
<li>save()
|
||||
: <a class="el" href="classfipImage.html#73ca675cb2ec67982b3d2d27a5d7b522">fipImage</a>
|
||||
, <a class="el" href="classfipMemoryIO.html#a38efbcd5c1a55b09cbf0733001d1701">fipMemoryIO</a>
|
||||
<li>saveMultiPage()
|
||||
: <a class="el" href="classfipMemoryIO.html#b6f3999ca56b6565b89978567e7de291">fipMemoryIO</a>
|
||||
<li>saveToHandle()
|
||||
: <a class="el" href="classfipImage.html#8b2b910a57fbafac7f1c22644e6ef51a">fipImage</a>
|
||||
, <a class="el" href="classfipMultiPage.html#61e88a4558f8bf83e214b7af087644d4">fipMultiPage</a>
|
||||
<li>saveToMemory()
|
||||
: <a class="el" href="classfipImage.html#23a0bfde3edf6d7c4567672b39cf8f2a">fipImage</a>
|
||||
, <a class="el" href="classfipMultiPage.html#9f3053679f574e9d1de96adf9f76579b">fipMultiPage</a>
|
||||
<li>saveU()
|
||||
: <a class="el" href="classfipImage.html#1c2f28153bbf52cb34346196f6062231">fipImage</a>
|
||||
<li>seek()
|
||||
: <a class="el" href="classfipMemoryIO.html#3d3cdf08ed660aa7fab26c0fe48f2c81">fipMemoryIO</a>
|
||||
<li>setChannel()
|
||||
: <a class="el" href="classfipImage.html#ed2ecec85dbe1af0223da310aa37e2f2">fipImage</a>
|
||||
<li>setCount()
|
||||
: <a class="el" href="classfipTag.html#f17cf186ac84b7cc9a56eecf6935173e">fipTag</a>
|
||||
<li>setDescription()
|
||||
: <a class="el" href="classfipTag.html#324aeb93939c175cf7e96a74c36c02d0">fipTag</a>
|
||||
<li>setFileBkColor()
|
||||
: <a class="el" href="classfipImage.html#11bb882fe1552cc4e448af62ca5320e6">fipImage</a>
|
||||
<li>setHorizontalResolution()
|
||||
: <a class="el" href="classfipImage.html#5aa47d06567a9638604ebb7b57684ddf">fipImage</a>
|
||||
<li>setID()
|
||||
: <a class="el" href="classfipTag.html#bd1191fe7f80aae203e4172f390b4db1">fipTag</a>
|
||||
<li>setKey()
|
||||
: <a class="el" href="classfipTag.html#c2b30660898874675937665728d2eadd">fipTag</a>
|
||||
<li>setKeyValue()
|
||||
: <a class="el" href="classfipTag.html#435a5d55b9ff8f9a7ae9ff3f1399fe41">fipTag</a>
|
||||
<li>setLength()
|
||||
: <a class="el" href="classfipTag.html#ed1ee954c418483e398cee433809ac0c">fipTag</a>
|
||||
<li>setMetadata()
|
||||
: <a class="el" href="classfipImage.html#c650631fa36917569d3f939cf7b1f3f7">fipImage</a>
|
||||
<li>setModified()
|
||||
: <a class="el" href="classfipImage.html#ba130e654d1ab1dd02a2542ef67d2b79">fipImage</a>
|
||||
<li>setPixelColor()
|
||||
: <a class="el" href="classfipImage.html#5e71151858ae9a87a21b09b15780ce7f">fipImage</a>
|
||||
<li>setPixelIndex()
|
||||
: <a class="el" href="classfipImage.html#7b532080524de43040f471a217a06ed6">fipImage</a>
|
||||
<li>setSize()
|
||||
: <a class="el" href="classfipImage.html#73236a46f1482187961d222e5d6b6550">fipImage</a>
|
||||
<li>setToneMappingOperator()
|
||||
: <a class="el" href="classfipWinImage.html#d03fbb6819d33b412ee6ecbe5826d6e1">fipWinImage</a>
|
||||
<li>setTransparencyTable()
|
||||
: <a class="el" href="classfipImage.html#732c381a90d4b9693e53881d6f630c3e">fipImage</a>
|
||||
<li>setType()
|
||||
: <a class="el" href="classfipTag.html#05ca2ce1b430d0bdcbcc7d14d508d675">fipTag</a>
|
||||
<li>setValue()
|
||||
: <a class="el" href="classfipTag.html#ec02ae5de743b21b2c1f1fafd6af8a37">fipTag</a>
|
||||
<li>setVerticalResolution()
|
||||
: <a class="el" href="classfipImage.html#88b90333b4bac994bd9567409a692d98">fipImage</a>
|
||||
<li>splitChannels()
|
||||
: <a class="el" href="classfipImage.html#1d6bb383a25ae46956bb5bf0ba301d12">fipImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
|
||||
<li>tell()
|
||||
: <a class="el" href="classfipMemoryIO.html#406155a01cf31cf476ff144ee2e34d4d">fipMemoryIO</a>
|
||||
<li>threshold()
|
||||
: <a class="el" href="classfipImage.html#b8b6fac438acc05782f26e878a55ef88">fipImage</a>
|
||||
<li>toneMapping()
|
||||
: <a class="el" href="classfipImage.html#6219018eeeaae7c198d4c339019adf0e">fipImage</a>
|
||||
<li>toString()
|
||||
: <a class="el" href="classfipTag.html#1d73f17f2f80cc96d0891ada2c33f31a">fipTag</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
|
||||
<li>unlockPage()
|
||||
: <a class="el" href="classfipMultiPage.html#0549fa7f8a9d99cc218337ce6bf3ae4c">fipMultiPage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
|
||||
<li>write()
|
||||
: <a class="el" href="classfipMemoryIO.html#a5648a228b9088be4130c8f6a02c935f">fipMemoryIO</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
|
||||
<li>~fipImage()
|
||||
: <a class="el" href="classfipImage.html#6d786d5096e9195f474895066f89099b">fipImage</a>
|
||||
<li>~fipMemoryIO()
|
||||
: <a class="el" href="classfipMemoryIO.html#4e17168aea6b4a3f40595ef648129fe7">fipMemoryIO</a>
|
||||
<li>~fipMetadataFind()
|
||||
: <a class="el" href="classfipMetadataFind.html#2a5ea4b2e03fd5c6bc484253d5893c3d">fipMetadataFind</a>
|
||||
<li>~fipMultiPage()
|
||||
: <a class="el" href="classfipMultiPage.html#6003c7145f37ac6403fb3f44098c951f">fipMultiPage</a>
|
||||
<li>~fipObject()
|
||||
: <a class="el" href="classfipObject.html#3a61e65c0fbab102fd2f138fee50225d">fipObject</a>
|
||||
<li>~fipTag()
|
||||
: <a class="el" href="classfipTag.html#0580d5aece1fb0510c6662aaf966ae0f">fipTag</a>
|
||||
<li>~fipWinImage()
|
||||
: <a class="el" href="classfipWinImage.html#1edc0bc246549025b1c1f51881854cc2">fipWinImage</a>
|
||||
</ul>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,409 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li class="current"><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="functions.html"><span>All</span></a></li>
|
||||
<li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
|
||||
<li><a href="functions_vars.html"><span>Variables</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="#index_a"><span>a</span></a></li>
|
||||
<li><a href="#index_c"><span>c</span></a></li>
|
||||
<li><a href="#index_d"><span>d</span></a></li>
|
||||
<li><a href="#index_f"><span>f</span></a></li>
|
||||
<li><a href="#index_g"><span>g</span></a></li>
|
||||
<li><a href="#index_h"><span>h</span></a></li>
|
||||
<li><a href="#index_i"><span>i</span></a></li>
|
||||
<li><a href="#index_l"><span>l</span></a></li>
|
||||
<li><a href="#index_m"><span>m</span></a></li>
|
||||
<li><a href="#index_o"><span>o</span></a></li>
|
||||
<li><a href="#index_p"><span>p</span></a></li>
|
||||
<li><a href="#index_r"><span>r</span></a></li>
|
||||
<li><a href="#index_s"><span>s</span></a></li>
|
||||
<li><a href="#index_t"><span>t</span></a></li>
|
||||
<li><a href="#index_u"><span>u</span></a></li>
|
||||
<li><a href="#index_w"><span>w</span></a></li>
|
||||
<li><a href="#index_~"><span>~</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
|
||||
<li>accessPixels()
|
||||
: <a class="el" href="classfipImage.html#58d1d2dc76ec59013e4b02e1e3d8ad37">fipImage</a>
|
||||
<li>acquire()
|
||||
: <a class="el" href="classfipMemoryIO.html#c58a17ab3f449e265fbdfe110fb1004f">fipMemoryIO</a>
|
||||
<li>adjustBrightness()
|
||||
: <a class="el" href="classfipImage.html#d9284730c288ad864fff3bf7b2369405">fipImage</a>
|
||||
<li>adjustBrightnessContrastGamma()
|
||||
: <a class="el" href="classfipImage.html#c21f36ed4ed0a4a2d22d115a9d3dcbe6">fipImage</a>
|
||||
<li>adjustContrast()
|
||||
: <a class="el" href="classfipImage.html#dc5282f2f1a1e482df337ab41f2bc20e">fipImage</a>
|
||||
<li>adjustCurve()
|
||||
: <a class="el" href="classfipImage.html#d288aae45d9aa00b9ebaf966735830f2">fipImage</a>
|
||||
<li>adjustGamma()
|
||||
: <a class="el" href="classfipImage.html#85ce1f32e823426bbab4f70e7864d792">fipImage</a>
|
||||
<li>appendPage()
|
||||
: <a class="el" href="classfipMultiPage.html#2d46fced03c663079e8faea2fa748c4e">fipMultiPage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
|
||||
<li>captureWindow()
|
||||
: <a class="el" href="classfipWinImage.html#60b7dbc8d87ea66007673eb053c4e55e">fipWinImage</a>
|
||||
<li>clear()
|
||||
: <a class="el" href="classfipImage.html#74db21a670ddadc7a6ccb79bd078d675">fipImage</a>
|
||||
, <a class="el" href="classfipWinImage.html#122b7d871b5103736636b822837f7285">fipWinImage</a>
|
||||
<li>close()
|
||||
: <a class="el" href="classfipMemoryIO.html#999f83d2cf57cf08a15b9ca8ec15ec8f">fipMemoryIO</a>
|
||||
, <a class="el" href="classfipMultiPage.html#91d955507a995f6439f1d5f26722c6c5">fipMultiPage</a>
|
||||
<li>colorQuantize()
|
||||
: <a class="el" href="classfipImage.html#55edbeef00af95a9b15c609da0d0feb5">fipImage</a>
|
||||
<li>combineChannels()
|
||||
: <a class="el" href="classfipImage.html#066e73d2f4a80924063459475202ee00">fipImage</a>
|
||||
<li>convertTo16Bits555()
|
||||
: <a class="el" href="classfipImage.html#dab84c62d59496d87f02ef75798bd893">fipImage</a>
|
||||
<li>convertTo16Bits565()
|
||||
: <a class="el" href="classfipImage.html#e5dcf5c389d8ada26edd5f88dc206dba">fipImage</a>
|
||||
<li>convertTo24Bits()
|
||||
: <a class="el" href="classfipImage.html#dee24d76235e62fc4c23bad8ccc45782">fipImage</a>
|
||||
<li>convertTo32Bits()
|
||||
: <a class="el" href="classfipImage.html#2a2290b756032ae70943a18188443b56">fipImage</a>
|
||||
<li>convertTo4Bits()
|
||||
: <a class="el" href="classfipImage.html#8ab0cfb98e77e506abc67249547becce">fipImage</a>
|
||||
<li>convertTo8Bits()
|
||||
: <a class="el" href="classfipImage.html#546a967ed723560a54dbbe7b4a4b134a">fipImage</a>
|
||||
<li>convertToGrayscale()
|
||||
: <a class="el" href="classfipImage.html#86737d525f7bc200e6c8d414cc526319">fipImage</a>
|
||||
<li>convertToRGBF()
|
||||
: <a class="el" href="classfipImage.html#b82c87466747dd2b0264a235ce9beef1">fipImage</a>
|
||||
<li>convertToType()
|
||||
: <a class="el" href="classfipImage.html#62bbc389868a6a3a28d4773d5d2b8f9a">fipImage</a>
|
||||
<li>copyFromBitmap()
|
||||
: <a class="el" href="classfipWinImage.html#44fa115da43dcbd35fe0a52faaf69e3f">fipWinImage</a>
|
||||
<li>copyFromHandle()
|
||||
: <a class="el" href="classfipWinImage.html#ac744a1adc7fe8257e3b664ffd37131b">fipWinImage</a>
|
||||
<li>copySubImage()
|
||||
: <a class="el" href="classfipImage.html#055e4ebeeec99266eba409d792ffa91e">fipImage</a>
|
||||
<li>copyToClipboard()
|
||||
: <a class="el" href="classfipWinImage.html#f9621a3fa92d4cb3926ac9df98418415">fipWinImage</a>
|
||||
<li>copyToHandle()
|
||||
: <a class="el" href="classfipWinImage.html#efec727a76337197362dfa819406290f">fipWinImage</a>
|
||||
<li>crop()
|
||||
: <a class="el" href="classfipImage.html#60d3487e7f224f7bb123dbc41af5c1f1">fipImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
|
||||
<li>deletePage()
|
||||
: <a class="el" href="classfipMultiPage.html#6c0e48a23d2d905267d079c032c81646">fipMultiPage</a>
|
||||
<li>dither()
|
||||
: <a class="el" href="classfipImage.html#1fc8717c637827be9ea1b5f8ab060385">fipImage</a>
|
||||
<li>draw()
|
||||
: <a class="el" href="classfipWinImage.html#51ab4dc8978c875fbb7fab4b4bf1e331">fipWinImage</a>
|
||||
<li>drawEx()
|
||||
: <a class="el" href="classfipWinImage.html#1c5fd4f30757274f14b9ce8329405342">fipWinImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
|
||||
<li>findFirstMetadata()
|
||||
: <a class="el" href="classfipMetadataFind.html#a6abbfb389a86794f20cceac6e2cc52b">fipMetadataFind</a>
|
||||
<li>findNextMetadata()
|
||||
: <a class="el" href="classfipMetadataFind.html#4231df725c63223c67bd07a58686a6b3">fipMetadataFind</a>
|
||||
<li>fipImage()
|
||||
: <a class="el" href="classfipImage.html#06c739a746f4d80278c8ad0672d31198">fipImage</a>
|
||||
<li>fipMemoryIO()
|
||||
: <a class="el" href="classfipMemoryIO.html#bdc1f9a5aa75e86bb34c1dc3ac2b7eb7">fipMemoryIO</a>
|
||||
<li>fipMetadataFind()
|
||||
: <a class="el" href="classfipMetadataFind.html#9a8a465c1163e75465218fe0e8d86423">fipMetadataFind</a>
|
||||
<li>fipMultiPage()
|
||||
: <a class="el" href="classfipMultiPage.html#8f29aa89580db03b3d7f5dd45841358a">fipMultiPage</a>
|
||||
<li>fipTag()
|
||||
: <a class="el" href="classfipTag.html#dbeccfee8b0548ec5b08dd61f2c7220e">fipTag</a>
|
||||
<li>fipWinImage()
|
||||
: <a class="el" href="classfipWinImage.html#cb89672d966d49f59a6d734326284fed">fipWinImage</a>
|
||||
<li>flipHorizontal()
|
||||
: <a class="el" href="classfipImage.html#9725ac6dba57a9030f18e515bf13ab43">fipImage</a>
|
||||
<li>flipVertical()
|
||||
: <a class="el" href="classfipImage.html#6527d38e2404f74fce4126959ef67993">fipImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
|
||||
<li>getBitsPerPixel()
|
||||
: <a class="el" href="classfipImage.html#ac6700c412f503113a206883de3bca34">fipImage</a>
|
||||
<li>getChannel()
|
||||
: <a class="el" href="classfipImage.html#15ac5ab44a12cb0b2eb66d43b0b3b16f">fipImage</a>
|
||||
<li>getColorsUsed()
|
||||
: <a class="el" href="classfipImage.html#aaf5f6bd6f504e89c17adfef5afa9105">fipImage</a>
|
||||
<li>getColorType()
|
||||
: <a class="el" href="classfipImage.html#297b5ccccade7a643ab612db5a1937a0">fipImage</a>
|
||||
<li>getCount()
|
||||
: <a class="el" href="classfipTag.html#7f3fa2a17b0cfa7a2f191efb5056f7bc">fipTag</a>
|
||||
<li>getDescription()
|
||||
: <a class="el" href="classfipTag.html#c0ae9f1bd723f19c75357f036466b509">fipTag</a>
|
||||
<li>getFileBkColor()
|
||||
: <a class="el" href="classfipImage.html#1d8a3197711749722d3e2b12528345b4">fipImage</a>
|
||||
<li>getFileType()
|
||||
: <a class="el" href="classfipMemoryIO.html#592d35d198e6c3680a7857b1e6a2f396">fipMemoryIO</a>
|
||||
<li>getHeight()
|
||||
: <a class="el" href="classfipImage.html#98703c0973c03ed8661b6ba0f3fc2507">fipImage</a>
|
||||
<li>getHistogram()
|
||||
: <a class="el" href="classfipImage.html#cf838e492f817278dab8273f498b180b">fipImage</a>
|
||||
<li>getHorizontalResolution()
|
||||
: <a class="el" href="classfipImage.html#de7fcbb7c638b433e9c82da7d45ee153">fipImage</a>
|
||||
<li>getID()
|
||||
: <a class="el" href="classfipTag.html#aba952d940c14f8a4c25f554e6e847d1">fipTag</a>
|
||||
<li>getImageSize()
|
||||
: <a class="el" href="classfipImage.html#e966071cb2d8495eb07f05d1b931b67b">fipImage</a>
|
||||
<li>getImageType()
|
||||
: <a class="el" href="classfipImage.html#8c7bcd46ec28caae244b93f973bfc861">fipImage</a>
|
||||
<li>getInfo()
|
||||
: <a class="el" href="classfipImage.html#09961c68a9f277bb85840ae8166d587c">fipImage</a>
|
||||
<li>getInfoHeader()
|
||||
: <a class="el" href="classfipImage.html#e7fe72c9c8396d0f13edf527cc1469e0">fipImage</a>
|
||||
<li>getKey()
|
||||
: <a class="el" href="classfipTag.html#b2e2452dea548215c0d9f23d8d731896">fipTag</a>
|
||||
<li>getLength()
|
||||
: <a class="el" href="classfipTag.html#97269fcf159a2539531429ad3c634143">fipTag</a>
|
||||
<li>getLine()
|
||||
: <a class="el" href="classfipImage.html#02368cdead403ed007c54d5b85693d28">fipImage</a>
|
||||
<li>getLockedPageNumbers()
|
||||
: <a class="el" href="classfipMultiPage.html#1d5dd1f8aae45ab20c9abc23401af3c5">fipMultiPage</a>
|
||||
<li>getMetadata()
|
||||
: <a class="el" href="classfipImage.html#ff07bb198d0a7ea06e9814e9d6a69060">fipImage</a>
|
||||
<li>getMetadataCount()
|
||||
: <a class="el" href="classfipImage.html#b526caf5381b2ad3ffcfd43b210b9f4e">fipImage</a>
|
||||
<li>getPageCount()
|
||||
: <a class="el" href="classfipMultiPage.html#32ede1504c5d6f613eb01442b5e98af5">fipMultiPage</a>
|
||||
<li>getPalette()
|
||||
: <a class="el" href="classfipImage.html#5acaf6e3a3a264d8e9816886fbeedf0e">fipImage</a>
|
||||
<li>getPaletteSize()
|
||||
: <a class="el" href="classfipImage.html#0b5504a47d06ae2ab1fa4f652936a20c">fipImage</a>
|
||||
<li>getPixelColor()
|
||||
: <a class="el" href="classfipImage.html#a273feac48e48631e8e134479f315e53">fipImage</a>
|
||||
<li>getPixelIndex()
|
||||
: <a class="el" href="classfipImage.html#d65014b4b5ecca3aed750c597914a745">fipImage</a>
|
||||
<li>getScanLine()
|
||||
: <a class="el" href="classfipImage.html#46a3467e5b840d44eb3e3fa39eefdd00">fipImage</a>
|
||||
<li>getScanWidth()
|
||||
: <a class="el" href="classfipImage.html#236159618249f3c67b595370a30c353c">fipImage</a>
|
||||
<li>getToneMappingOperator()
|
||||
: <a class="el" href="classfipWinImage.html#7f932dbbcfde6928c16e1dfb85d61ea0">fipWinImage</a>
|
||||
<li>getTransparencyCount()
|
||||
: <a class="el" href="classfipImage.html#8b03ae388c462dbe2186e47d0079e6f1">fipImage</a>
|
||||
<li>getTransparencyTable()
|
||||
: <a class="el" href="classfipImage.html#167d8b524fc0f0ca3629514d50cd85ff">fipImage</a>
|
||||
<li>getType()
|
||||
: <a class="el" href="classfipTag.html#7e0e63d759f356720e1bd84a0910b353">fipTag</a>
|
||||
<li>getValue()
|
||||
: <a class="el" href="classfipTag.html#34b0b079bc222aaf4b4d1ad4ce423f82">fipTag</a>
|
||||
<li>getVerticalResolution()
|
||||
: <a class="el" href="classfipImage.html#9d4a0d8aff91ce53578d532fed8cb497">fipImage</a>
|
||||
<li>getWidth()
|
||||
: <a class="el" href="classfipImage.html#93b3aaeb08cee8a7b05b8508bd6be528">fipImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
|
||||
<li>hasFileBkColor()
|
||||
: <a class="el" href="classfipImage.html#9e1e8a6c15278a2c69b258dc4b68d92d">fipImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
|
||||
<li>identifyFIF()
|
||||
: <a class="el" href="classfipImage.html#bb63a11e86d8237eebd6e17c8f4848ea">fipImage</a>
|
||||
<li>identifyFIFFromHandle()
|
||||
: <a class="el" href="classfipImage.html#9c655138a320254a11ea85d58c4393fb">fipImage</a>
|
||||
<li>identifyFIFFromMemory()
|
||||
: <a class="el" href="classfipImage.html#780eceea73bd5c0ffb4b35c0423f3796">fipImage</a>
|
||||
<li>identifyFIFU()
|
||||
: <a class="el" href="classfipImage.html#3a36bdb96330e4fa344099e72ada8bb7">fipImage</a>
|
||||
<li>insertPage()
|
||||
: <a class="el" href="classfipMultiPage.html#ff5679c8622481acb8f5d3545ef39cab">fipMultiPage</a>
|
||||
<li>invert()
|
||||
: <a class="el" href="classfipImage.html#f1241c67380d3b5272be720b946162d0">fipImage</a>
|
||||
<li>isGrayscale()
|
||||
: <a class="el" href="classfipImage.html#03c32ce273bd81da3ec204da59c75c5f">fipImage</a>
|
||||
<li>isModified()
|
||||
: <a class="el" href="classfipImage.html#da47c4deb2ac04f7db9a2d109cc3dc53">fipImage</a>
|
||||
<li>isTransparent()
|
||||
: <a class="el" href="classfipImage.html#cbc38aaa634419c2fa59f620bbd2926b">fipImage</a>
|
||||
<li>isValid()
|
||||
: <a class="el" href="classfipMetadataFind.html#9dbf0720f8967d301e62bbc14175c28a">fipMetadataFind</a>
|
||||
, <a class="el" href="classfipWinImage.html#d8b7f7117e0c689503ceceec47ec3cee">fipWinImage</a>
|
||||
, <a class="el" href="classfipTag.html#d9c2d22c78d9b93d96d2c2727b754d91">fipTag</a>
|
||||
, <a class="el" href="classfipMultiPage.html#f71902acb54dcfb2b35107b47a303cd7">fipMultiPage</a>
|
||||
, <a class="el" href="classfipObject.html#0fe8446f5665032bcf2089f08139b8cd">fipObject</a>
|
||||
, <a class="el" href="classfipImage.html#5dc25fed45acce1c5ad543722a8eac17">fipImage</a>
|
||||
, <a class="el" href="classfipMemoryIO.html#5ac18324f8927465239b44fb672d8ed4">fipMemoryIO</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
|
||||
<li>load()
|
||||
: <a class="el" href="classfipImage.html#519c30171f6d32a4cbfb5ab614797765">fipImage</a>
|
||||
, <a class="el" href="classfipMemoryIO.html#3d50e3a1ef0ccceaf70e11326ab0e628">fipMemoryIO</a>
|
||||
<li>loadFromHandle()
|
||||
: <a class="el" href="classfipImage.html#be5b1b1745ade983be2b8d4c60c73849">fipImage</a>
|
||||
<li>loadFromMemory()
|
||||
: <a class="el" href="classfipImage.html#fe8332fdda9f97b4f4dd80c0ad8ad4b7">fipImage</a>
|
||||
<li>loadMultiPage()
|
||||
: <a class="el" href="classfipMemoryIO.html#e178c8d03f6f1ac43e211649dc5a7ab8">fipMemoryIO</a>
|
||||
<li>loadU()
|
||||
: <a class="el" href="classfipImage.html#694af6397fab814063a362283cfee411">fipImage</a>
|
||||
<li>lockPage()
|
||||
: <a class="el" href="classfipMultiPage.html#1a89d21aebc6f9078b57ba5edffd6b87">fipMultiPage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
|
||||
<li>makeThumbnail()
|
||||
: <a class="el" href="classfipImage.html#0c387959b5f019c23efc665bf1c49777">fipImage</a>
|
||||
<li>movePage()
|
||||
: <a class="el" href="classfipMultiPage.html#ebf864bb0a80904f969015cf87ee1059">fipMultiPage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
|
||||
<li>open()
|
||||
: <a class="el" href="classfipMultiPage.html#e2b5dce78d3907c8af0097f9c00a597f">fipMultiPage</a>
|
||||
<li>operator FIBITMAP *()
|
||||
: <a class="el" href="classfipImage.html#af840f67d36a464421ef3dd2b07f54f8">fipImage</a>
|
||||
<li>operator FIMEMORY *()
|
||||
: <a class="el" href="classfipMemoryIO.html#3b4823d0d0c28bfac8856ac5db78c8e3">fipMemoryIO</a>
|
||||
<li>operator FIMULTIBITMAP *()
|
||||
: <a class="el" href="classfipMultiPage.html#bef1676bf6d03db05df6f717c1a72813">fipMultiPage</a>
|
||||
<li>operator FITAG *()
|
||||
: <a class="el" href="classfipTag.html#55c6134f8481f3a7c37786729889285d">fipTag</a>
|
||||
<li>operator=()
|
||||
: <a class="el" href="classfipImage.html#ba25f9c9bca89affa8f80109a33bcfab">fipImage</a>
|
||||
, <a class="el" href="classfipTag.html#afba3a16fb270088ef9fdb579687bc48">fipTag</a>
|
||||
, <a class="el" href="classfipWinImage.html#db8709270dd74ba65e5477b6f48af28d">fipWinImage</a>
|
||||
, <a class="el" href="classfipTag.html#cbd59482b06a645e80294626a3cc4db9">fipTag</a>
|
||||
, <a class="el" href="classfipImage.html#d44726ab5976e6da20c5f7ae44945ed5">fipImage</a>
|
||||
, <a class="el" href="classfipWinImage.html#1d095d07a35f38a40ef6d9c89561efe9">fipWinImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
|
||||
<li>pasteFromClipboard()
|
||||
: <a class="el" href="classfipWinImage.html#a1610ca970d9808ee5b783e4c9fb365f">fipWinImage</a>
|
||||
<li>pasteSubImage()
|
||||
: <a class="el" href="classfipImage.html#4785ea37766142a94d66fd547238e4e9">fipImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
|
||||
<li>read()
|
||||
: <a class="el" href="classfipMemoryIO.html#9b9406577f659edb811a4c98784d7601">fipMemoryIO</a>
|
||||
<li>rescale()
|
||||
: <a class="el" href="classfipImage.html#2caf6e417ee503b9c5ab9c777beb605a">fipImage</a>
|
||||
<li>rotate()
|
||||
: <a class="el" href="classfipImage.html#b1a073b88d1869693088a80b043af97f">fipImage</a>
|
||||
<li>rotateEx()
|
||||
: <a class="el" href="classfipImage.html#d68f361586bccc7dc026833eeb12c7a0">fipImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
|
||||
<li>save()
|
||||
: <a class="el" href="classfipImage.html#73ca675cb2ec67982b3d2d27a5d7b522">fipImage</a>
|
||||
, <a class="el" href="classfipMemoryIO.html#a38efbcd5c1a55b09cbf0733001d1701">fipMemoryIO</a>
|
||||
<li>saveMultiPage()
|
||||
: <a class="el" href="classfipMemoryIO.html#b6f3999ca56b6565b89978567e7de291">fipMemoryIO</a>
|
||||
<li>saveToHandle()
|
||||
: <a class="el" href="classfipImage.html#8b2b910a57fbafac7f1c22644e6ef51a">fipImage</a>
|
||||
, <a class="el" href="classfipMultiPage.html#61e88a4558f8bf83e214b7af087644d4">fipMultiPage</a>
|
||||
<li>saveToMemory()
|
||||
: <a class="el" href="classfipImage.html#23a0bfde3edf6d7c4567672b39cf8f2a">fipImage</a>
|
||||
, <a class="el" href="classfipMultiPage.html#9f3053679f574e9d1de96adf9f76579b">fipMultiPage</a>
|
||||
<li>saveU()
|
||||
: <a class="el" href="classfipImage.html#1c2f28153bbf52cb34346196f6062231">fipImage</a>
|
||||
<li>seek()
|
||||
: <a class="el" href="classfipMemoryIO.html#3d3cdf08ed660aa7fab26c0fe48f2c81">fipMemoryIO</a>
|
||||
<li>setChannel()
|
||||
: <a class="el" href="classfipImage.html#ed2ecec85dbe1af0223da310aa37e2f2">fipImage</a>
|
||||
<li>setCount()
|
||||
: <a class="el" href="classfipTag.html#f17cf186ac84b7cc9a56eecf6935173e">fipTag</a>
|
||||
<li>setDescription()
|
||||
: <a class="el" href="classfipTag.html#324aeb93939c175cf7e96a74c36c02d0">fipTag</a>
|
||||
<li>setFileBkColor()
|
||||
: <a class="el" href="classfipImage.html#11bb882fe1552cc4e448af62ca5320e6">fipImage</a>
|
||||
<li>setHorizontalResolution()
|
||||
: <a class="el" href="classfipImage.html#5aa47d06567a9638604ebb7b57684ddf">fipImage</a>
|
||||
<li>setID()
|
||||
: <a class="el" href="classfipTag.html#bd1191fe7f80aae203e4172f390b4db1">fipTag</a>
|
||||
<li>setKey()
|
||||
: <a class="el" href="classfipTag.html#c2b30660898874675937665728d2eadd">fipTag</a>
|
||||
<li>setKeyValue()
|
||||
: <a class="el" href="classfipTag.html#435a5d55b9ff8f9a7ae9ff3f1399fe41">fipTag</a>
|
||||
<li>setLength()
|
||||
: <a class="el" href="classfipTag.html#ed1ee954c418483e398cee433809ac0c">fipTag</a>
|
||||
<li>setMetadata()
|
||||
: <a class="el" href="classfipImage.html#c650631fa36917569d3f939cf7b1f3f7">fipImage</a>
|
||||
<li>setModified()
|
||||
: <a class="el" href="classfipImage.html#ba130e654d1ab1dd02a2542ef67d2b79">fipImage</a>
|
||||
<li>setPixelColor()
|
||||
: <a class="el" href="classfipImage.html#5e71151858ae9a87a21b09b15780ce7f">fipImage</a>
|
||||
<li>setPixelIndex()
|
||||
: <a class="el" href="classfipImage.html#7b532080524de43040f471a217a06ed6">fipImage</a>
|
||||
<li>setSize()
|
||||
: <a class="el" href="classfipImage.html#73236a46f1482187961d222e5d6b6550">fipImage</a>
|
||||
<li>setToneMappingOperator()
|
||||
: <a class="el" href="classfipWinImage.html#d03fbb6819d33b412ee6ecbe5826d6e1">fipWinImage</a>
|
||||
<li>setTransparencyTable()
|
||||
: <a class="el" href="classfipImage.html#732c381a90d4b9693e53881d6f630c3e">fipImage</a>
|
||||
<li>setType()
|
||||
: <a class="el" href="classfipTag.html#05ca2ce1b430d0bdcbcc7d14d508d675">fipTag</a>
|
||||
<li>setValue()
|
||||
: <a class="el" href="classfipTag.html#ec02ae5de743b21b2c1f1fafd6af8a37">fipTag</a>
|
||||
<li>setVerticalResolution()
|
||||
: <a class="el" href="classfipImage.html#88b90333b4bac994bd9567409a692d98">fipImage</a>
|
||||
<li>splitChannels()
|
||||
: <a class="el" href="classfipImage.html#1d6bb383a25ae46956bb5bf0ba301d12">fipImage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
|
||||
<li>tell()
|
||||
: <a class="el" href="classfipMemoryIO.html#406155a01cf31cf476ff144ee2e34d4d">fipMemoryIO</a>
|
||||
<li>threshold()
|
||||
: <a class="el" href="classfipImage.html#b8b6fac438acc05782f26e878a55ef88">fipImage</a>
|
||||
<li>toneMapping()
|
||||
: <a class="el" href="classfipImage.html#6219018eeeaae7c198d4c339019adf0e">fipImage</a>
|
||||
<li>toString()
|
||||
: <a class="el" href="classfipTag.html#1d73f17f2f80cc96d0891ada2c33f31a">fipTag</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
|
||||
<li>unlockPage()
|
||||
: <a class="el" href="classfipMultiPage.html#0549fa7f8a9d99cc218337ce6bf3ae4c">fipMultiPage</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
|
||||
<li>write()
|
||||
: <a class="el" href="classfipMemoryIO.html#a5648a228b9088be4130c8f6a02c935f">fipMemoryIO</a>
|
||||
</ul>
|
||||
<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
|
||||
<li>~fipImage()
|
||||
: <a class="el" href="classfipImage.html#6d786d5096e9195f474895066f89099b">fipImage</a>
|
||||
<li>~fipMemoryIO()
|
||||
: <a class="el" href="classfipMemoryIO.html#4e17168aea6b4a3f40595ef648129fe7">fipMemoryIO</a>
|
||||
<li>~fipMetadataFind()
|
||||
: <a class="el" href="classfipMetadataFind.html#2a5ea4b2e03fd5c6bc484253d5893c3d">fipMetadataFind</a>
|
||||
<li>~fipMultiPage()
|
||||
: <a class="el" href="classfipMultiPage.html#6003c7145f37ac6403fb3f44098c951f">fipMultiPage</a>
|
||||
<li>~fipObject()
|
||||
: <a class="el" href="classfipObject.html#3a61e65c0fbab102fd2f138fee50225d">fipObject</a>
|
||||
<li>~fipTag()
|
||||
: <a class="el" href="classfipTag.html#0580d5aece1fb0510c6662aaf966ae0f">fipTag</a>
|
||||
<li>~fipWinImage()
|
||||
: <a class="el" href="classfipWinImage.html#1edc0bc246549025b1c1f51881854cc2">fipWinImage</a>
|
||||
</ul>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,75 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li class="current"><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="functions.html"><span>All</span></a></li>
|
||||
<li><a href="functions_func.html"><span>Functions</span></a></li>
|
||||
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
<ul>
|
||||
<li>_bDeleteMe
|
||||
: <a class="el" href="classfipWinImage.html#9bcc9f458922e8ca992348e87425ec3b">fipWinImage</a>
|
||||
<li>_bHasChanged
|
||||
: <a class="el" href="classfipImage.html#a43ecddf8f66db4d9008c85e3c8df9f9">fipImage</a>
|
||||
<li>_bMemoryCache
|
||||
: <a class="el" href="classfipMultiPage.html#a9a56c170df363f7bc9750dc649e92ac">fipMultiPage</a>
|
||||
<li>_dib
|
||||
: <a class="el" href="classfipImage.html#04850fb0a78de2c70a8e0aed65dd8972">fipImage</a>
|
||||
<li>_display_dib
|
||||
: <a class="el" href="classfipWinImage.html#0f798d888e9e43e1af3197b6cde6cb78">fipWinImage</a>
|
||||
<li>_fif
|
||||
: <a class="el" href="classfipImage.html#c2a0b52b57c2d9675fbd804083800727">fipImage</a>
|
||||
<li>_hmem
|
||||
: <a class="el" href="classfipMemoryIO.html#27ab7edfbc77c0f26a18c78a0d71bfbe">fipMemoryIO</a>
|
||||
<li>_mdhandle
|
||||
: <a class="el" href="classfipMetadataFind.html#97914441e4f4a2b978da5289e20c1447">fipMetadataFind</a>
|
||||
<li>_mpage
|
||||
: <a class="el" href="classfipMultiPage.html#ee3486c81392488e48efd978f0d6e83b">fipMultiPage</a>
|
||||
<li>_tag
|
||||
: <a class="el" href="classfipTag.html#84e12cc86cd4eab5166c4c4599d0a186">fipTag</a>
|
||||
<li>_tmo
|
||||
: <a class="el" href="classfipWinImage.html#3a1ebbcc10ae2ab14ed23ffad3b8cfc1">fipWinImage</a>
|
||||
<li>_tmo_param_1
|
||||
: <a class="el" href="classfipWinImage.html#5ec1957a1dda703c2dd277207cebde64">fipWinImage</a>
|
||||
<li>_tmo_param_2
|
||||
: <a class="el" href="classfipWinImage.html#3f31010bc8260a9907bf850bd36809ac">fipWinImage</a>
|
||||
<li>_tmo_param_3
|
||||
: <a class="el" href="classfipWinImage.html#25a741270aa9ce04d26487cc0e6a8735">fipWinImage</a>
|
||||
<li>_tmo_param_4
|
||||
: <a class="el" href="classfipWinImage.html#6e7a2ca51f4b068c33247b9bb0a301a3">fipWinImage</a>
|
||||
<li>i
|
||||
: <a class="el" href="structtagFICOMPLEX.html#d2cc2cc6d32c1e5496f2c77e185d8218">tagFICOMPLEX</a>
|
||||
<li>r
|
||||
: <a class="el" href="structtagFICOMPLEX.html#448818f3de56c81064bdcb1ba78a7ead">tagFICOMPLEX</a>
|
||||
</ul>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
@@ -0,0 +1,48 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li class="current"><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>FreeImagePlus Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
|
||||
<li><a class="el" href="classfipObject.html">fipObject</a>
|
||||
<ul>
|
||||
<li><a class="el" href="classfipImage.html">fipImage</a>
|
||||
<ul>
|
||||
<li><a class="el" href="classfipWinImage.html">fipWinImage</a>
|
||||
</ul>
|
||||
<li><a class="el" href="classfipMemoryIO.html">fipMemoryIO</a>
|
||||
<li><a class="el" href="classfipMetadataFind.html">fipMetadataFind</a>
|
||||
<li><a class="el" href="classfipMultiPage.html">fipMultiPage</a>
|
||||
<li><a class="el" href="classfipTag.html">fipTag</a>
|
||||
</ul>
|
||||
<li><a class="el" href="structtagFICOMPLEX.html">tagFICOMPLEX</a>
|
||||
<li><a class="el" href="structtagFIRGB16.html">tagFIRGB16</a>
|
||||
<li><a class="el" href="structtagFIRGBA16.html">tagFIRGBA16</a>
|
||||
<li><a class="el" href="structtagFIRGBAF.html">tagFIRGBAF</a>
|
||||
<li><a class="el" href="structtagFIRGBF.html">tagFIRGBF</a>
|
||||
</ul>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
47
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/index.hhc
Normal file
@@ -0,0 +1,47 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
||||
<HTML><HEAD></HEAD><BODY>
|
||||
<OBJECT type="text/site properties">
|
||||
<param name="FrameName" value="right">
|
||||
</OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="Class List"><param name="Local" value="annotated.html"><param name="ImageNumber" value="1"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="fipImage"><param name="Local" value="classfipImage.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="fipMemoryIO"><param name="Local" value="classfipMemoryIO.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="fipMetadataFind"><param name="Local" value="classfipMetadataFind.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="fipMultiPage"><param name="Local" value="classfipMultiPage.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="fipObject"><param name="Local" value="classfipObject.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="fipTag"><param name="Local" value="classfipTag.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="fipWinImage"><param name="Local" value="classfipWinImage.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="tagFICOMPLEX"><param name="Local" value="structtagFICOMPLEX.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="tagFIRGB16"><param name="Local" value="structtagFIRGB16.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="tagFIRGBA16"><param name="Local" value="structtagFIRGBA16.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="tagFIRGBAF"><param name="Local" value="structtagFIRGBAF.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="tagFIRGBF"><param name="Local" value="structtagFIRGBF.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="Class Hierarchy"><param name="Local" value="hierarchy.html"><param name="ImageNumber" value="1"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="fipObject"><param name="Local" value="classfipObject.html"><param name="ImageNumber" value="1"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="fipImage"><param name="Local" value="classfipImage.html"><param name="ImageNumber" value="1"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="fipWinImage"><param name="Local" value="classfipWinImage.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="fipMemoryIO"><param name="Local" value="classfipMemoryIO.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="fipMetadataFind"><param name="Local" value="classfipMetadataFind.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="fipMultiPage"><param name="Local" value="classfipMultiPage.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="fipTag"><param name="Local" value="classfipTag.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="tagFICOMPLEX"><param name="Local" value="structtagFICOMPLEX.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="tagFIRGB16"><param name="Local" value="structtagFIRGB16.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="tagFIRGBA16"><param name="Local" value="structtagFIRGBA16.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="tagFIRGBAF"><param name="Local" value="structtagFIRGBAF.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="tagFIRGBF"><param name="Local" value="structtagFIRGBF.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="Class Members"><param name="Local" value="functions.html"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="File List"><param name="Local" value="files.html"><param name="ImageNumber" value="1"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="FreeImage.h"><param name="ImageNumber" value="11"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Name" value="FreeImagePlus.h"><param name="ImageNumber" value="11"></OBJECT>
|
||||
</UL>
|
||||
</UL>
|
||||
407
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/index.hhk
Normal file
@@ -0,0 +1,407 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
||||
<HTML><HEAD></HEAD><BODY>
|
||||
<OBJECT type="text/site properties">
|
||||
<param name="FrameName" value="right">
|
||||
</OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#9bcc9f458922e8ca992348e87425ec3b"><param name="Name" value="_bDeleteMe"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#a43ecddf8f66db4d9008c85e3c8df9f9"><param name="Name" value="_bHasChanged"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#a9a56c170df363f7bc9750dc649e92ac"><param name="Name" value="_bMemoryCache"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#04850fb0a78de2c70a8e0aed65dd8972"><param name="Name" value="_dib"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#0f798d888e9e43e1af3197b6cde6cb78"><param name="Name" value="_display_dib"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#c2a0b52b57c2d9675fbd804083800727"><param name="Name" value="_fif"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#27ab7edfbc77c0f26a18c78a0d71bfbe"><param name="Name" value="_hmem"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMetadataFind.html#97914441e4f4a2b978da5289e20c1447"><param name="Name" value="_mdhandle"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#ee3486c81392488e48efd978f0d6e83b"><param name="Name" value="_mpage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#84e12cc86cd4eab5166c4c4599d0a186"><param name="Name" value="_tag"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#3a1ebbcc10ae2ab14ed23ffad3b8cfc1"><param name="Name" value="_tmo"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#5ec1957a1dda703c2dd277207cebde64"><param name="Name" value="_tmo_param_1"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#3f31010bc8260a9907bf850bd36809ac"><param name="Name" value="_tmo_param_2"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#25a741270aa9ce04d26487cc0e6a8735"><param name="Name" value="_tmo_param_3"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#6e7a2ca51f4b068c33247b9bb0a301a3"><param name="Name" value="_tmo_param_4"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#58d1d2dc76ec59013e4b02e1e3d8ad37"><param name="Name" value="accessPixels"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#c58a17ab3f449e265fbdfe110fb1004f"><param name="Name" value="acquire"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#d9284730c288ad864fff3bf7b2369405"><param name="Name" value="adjustBrightness"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#c21f36ed4ed0a4a2d22d115a9d3dcbe6"><param name="Name" value="adjustBrightnessContrastGamma"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#dc5282f2f1a1e482df337ab41f2bc20e"><param name="Name" value="adjustContrast"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#d288aae45d9aa00b9ebaf966735830f2"><param name="Name" value="adjustCurve"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#85ce1f32e823426bbab4f70e7864d792"><param name="Name" value="adjustGamma"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#2d46fced03c663079e8faea2fa748c4e"><param name="Name" value="appendPage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#60b7dbc8d87ea66007673eb053c4e55e"><param name="Name" value="captureWindow"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#74db21a670ddadc7a6ccb79bd078d675"><param name="Name" value="clear"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#74db21a670ddadc7a6ccb79bd078d675"><param name="Name" value="fipImage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#122b7d871b5103736636b822837f7285"><param name="Name" value="fipWinImage"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#999f83d2cf57cf08a15b9ca8ec15ec8f"><param name="Name" value="close"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#999f83d2cf57cf08a15b9ca8ec15ec8f"><param name="Name" value="fipMemoryIO"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#91d955507a995f6439f1d5f26722c6c5"><param name="Name" value="fipMultiPage"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#55edbeef00af95a9b15c609da0d0feb5"><param name="Name" value="colorQuantize"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#066e73d2f4a80924063459475202ee00"><param name="Name" value="combineChannels"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#dab84c62d59496d87f02ef75798bd893"><param name="Name" value="convertTo16Bits555"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#e5dcf5c389d8ada26edd5f88dc206dba"><param name="Name" value="convertTo16Bits565"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#dee24d76235e62fc4c23bad8ccc45782"><param name="Name" value="convertTo24Bits"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#2a2290b756032ae70943a18188443b56"><param name="Name" value="convertTo32Bits"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#8ab0cfb98e77e506abc67249547becce"><param name="Name" value="convertTo4Bits"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#546a967ed723560a54dbbe7b4a4b134a"><param name="Name" value="convertTo8Bits"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#86737d525f7bc200e6c8d414cc526319"><param name="Name" value="convertToGrayscale"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#b82c87466747dd2b0264a235ce9beef1"><param name="Name" value="convertToRGBF"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#62bbc389868a6a3a28d4773d5d2b8f9a"><param name="Name" value="convertToType"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#44fa115da43dcbd35fe0a52faaf69e3f"><param name="Name" value="copyFromBitmap"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#ac744a1adc7fe8257e3b664ffd37131b"><param name="Name" value="copyFromHandle"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#055e4ebeeec99266eba409d792ffa91e"><param name="Name" value="copySubImage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#f9621a3fa92d4cb3926ac9df98418415"><param name="Name" value="copyToClipboard"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#efec727a76337197362dfa819406290f"><param name="Name" value="copyToHandle"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#60d3487e7f224f7bb123dbc41af5c1f1"><param name="Name" value="crop"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#6c0e48a23d2d905267d079c032c81646"><param name="Name" value="deletePage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#1fc8717c637827be9ea1b5f8ab060385"><param name="Name" value="dither"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#51ab4dc8978c875fbb7fab4b4bf1e331"><param name="Name" value="draw"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#1c5fd4f30757274f14b9ce8329405342"><param name="Name" value="drawEx"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMetadataFind.html#a6abbfb389a86794f20cceac6e2cc52b"><param name="Name" value="findFirstMetadata"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMetadataFind.html#4231df725c63223c67bd07a58686a6b3"><param name="Name" value="findNextMetadata"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html"><param name="Name" value="fipImage"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#a43ecddf8f66db4d9008c85e3c8df9f9"><param name="Name" value="_bHasChanged"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#04850fb0a78de2c70a8e0aed65dd8972"><param name="Name" value="_dib"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#c2a0b52b57c2d9675fbd804083800727"><param name="Name" value="_fif"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#58d1d2dc76ec59013e4b02e1e3d8ad37"><param name="Name" value="accessPixels"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#d9284730c288ad864fff3bf7b2369405"><param name="Name" value="adjustBrightness"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#c21f36ed4ed0a4a2d22d115a9d3dcbe6"><param name="Name" value="adjustBrightnessContrastGamma"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#dc5282f2f1a1e482df337ab41f2bc20e"><param name="Name" value="adjustContrast"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#d288aae45d9aa00b9ebaf966735830f2"><param name="Name" value="adjustCurve"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#85ce1f32e823426bbab4f70e7864d792"><param name="Name" value="adjustGamma"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#74db21a670ddadc7a6ccb79bd078d675"><param name="Name" value="clear"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#55edbeef00af95a9b15c609da0d0feb5"><param name="Name" value="colorQuantize"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#066e73d2f4a80924063459475202ee00"><param name="Name" value="combineChannels"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#dab84c62d59496d87f02ef75798bd893"><param name="Name" value="convertTo16Bits555"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#e5dcf5c389d8ada26edd5f88dc206dba"><param name="Name" value="convertTo16Bits565"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#dee24d76235e62fc4c23bad8ccc45782"><param name="Name" value="convertTo24Bits"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#2a2290b756032ae70943a18188443b56"><param name="Name" value="convertTo32Bits"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#8ab0cfb98e77e506abc67249547becce"><param name="Name" value="convertTo4Bits"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#546a967ed723560a54dbbe7b4a4b134a"><param name="Name" value="convertTo8Bits"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#86737d525f7bc200e6c8d414cc526319"><param name="Name" value="convertToGrayscale"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#b82c87466747dd2b0264a235ce9beef1"><param name="Name" value="convertToRGBF"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#62bbc389868a6a3a28d4773d5d2b8f9a"><param name="Name" value="convertToType"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#055e4ebeeec99266eba409d792ffa91e"><param name="Name" value="copySubImage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#60d3487e7f224f7bb123dbc41af5c1f1"><param name="Name" value="crop"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#1fc8717c637827be9ea1b5f8ab060385"><param name="Name" value="dither"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#c46caee418be25c93640e3aa781d8d6b"><param name="Name" value="fipImage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#9725ac6dba57a9030f18e515bf13ab43"><param name="Name" value="flipHorizontal"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#6527d38e2404f74fce4126959ef67993"><param name="Name" value="flipVertical"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#ac6700c412f503113a206883de3bca34"><param name="Name" value="getBitsPerPixel"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#15ac5ab44a12cb0b2eb66d43b0b3b16f"><param name="Name" value="getChannel"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#aaf5f6bd6f504e89c17adfef5afa9105"><param name="Name" value="getColorsUsed"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#297b5ccccade7a643ab612db5a1937a0"><param name="Name" value="getColorType"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#1d8a3197711749722d3e2b12528345b4"><param name="Name" value="getFileBkColor"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#98703c0973c03ed8661b6ba0f3fc2507"><param name="Name" value="getHeight"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#cf838e492f817278dab8273f498b180b"><param name="Name" value="getHistogram"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#de7fcbb7c638b433e9c82da7d45ee153"><param name="Name" value="getHorizontalResolution"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#e966071cb2d8495eb07f05d1b931b67b"><param name="Name" value="getImageSize"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#8c7bcd46ec28caae244b93f973bfc861"><param name="Name" value="getImageType"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#09961c68a9f277bb85840ae8166d587c"><param name="Name" value="getInfo"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#e7fe72c9c8396d0f13edf527cc1469e0"><param name="Name" value="getInfoHeader"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#02368cdead403ed007c54d5b85693d28"><param name="Name" value="getLine"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#ff07bb198d0a7ea06e9814e9d6a69060"><param name="Name" value="getMetadata"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#b526caf5381b2ad3ffcfd43b210b9f4e"><param name="Name" value="getMetadataCount"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#5acaf6e3a3a264d8e9816886fbeedf0e"><param name="Name" value="getPalette"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#0b5504a47d06ae2ab1fa4f652936a20c"><param name="Name" value="getPaletteSize"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#a273feac48e48631e8e134479f315e53"><param name="Name" value="getPixelColor"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#d65014b4b5ecca3aed750c597914a745"><param name="Name" value="getPixelIndex"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#46a3467e5b840d44eb3e3fa39eefdd00"><param name="Name" value="getScanLine"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#236159618249f3c67b595370a30c353c"><param name="Name" value="getScanWidth"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#8b03ae388c462dbe2186e47d0079e6f1"><param name="Name" value="getTransparencyCount"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#167d8b524fc0f0ca3629514d50cd85ff"><param name="Name" value="getTransparencyTable"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#9d4a0d8aff91ce53578d532fed8cb497"><param name="Name" value="getVerticalResolution"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#93b3aaeb08cee8a7b05b8508bd6be528"><param name="Name" value="getWidth"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#9e1e8a6c15278a2c69b258dc4b68d92d"><param name="Name" value="hasFileBkColor"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#bb63a11e86d8237eebd6e17c8f4848ea"><param name="Name" value="identifyFIF"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#9c655138a320254a11ea85d58c4393fb"><param name="Name" value="identifyFIFFromHandle"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#780eceea73bd5c0ffb4b35c0423f3796"><param name="Name" value="identifyFIFFromMemory"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#3a36bdb96330e4fa344099e72ada8bb7"><param name="Name" value="identifyFIFU"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#f1241c67380d3b5272be720b946162d0"><param name="Name" value="invert"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#03c32ce273bd81da3ec204da59c75c5f"><param name="Name" value="isGrayscale"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#da47c4deb2ac04f7db9a2d109cc3dc53"><param name="Name" value="isModified"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#cbc38aaa634419c2fa59f620bbd2926b"><param name="Name" value="isTransparent"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#5dc25fed45acce1c5ad543722a8eac17"><param name="Name" value="isValid"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#519c30171f6d32a4cbfb5ab614797765"><param name="Name" value="load"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#be5b1b1745ade983be2b8d4c60c73849"><param name="Name" value="loadFromHandle"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#fe8332fdda9f97b4f4dd80c0ad8ad4b7"><param name="Name" value="loadFromMemory"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#694af6397fab814063a362283cfee411"><param name="Name" value="loadU"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#0c387959b5f019c23efc665bf1c49777"><param name="Name" value="makeThumbnail"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#af840f67d36a464421ef3dd2b07f54f8"><param name="Name" value="operator FIBITMAP *"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#d44726ab5976e6da20c5f7ae44945ed5"><param name="Name" value="operator="></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#4785ea37766142a94d66fd547238e4e9"><param name="Name" value="pasteSubImage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#2caf6e417ee503b9c5ab9c777beb605a"><param name="Name" value="rescale"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#b1a073b88d1869693088a80b043af97f"><param name="Name" value="rotate"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#d68f361586bccc7dc026833eeb12c7a0"><param name="Name" value="rotateEx"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#73ca675cb2ec67982b3d2d27a5d7b522"><param name="Name" value="save"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#8b2b910a57fbafac7f1c22644e6ef51a"><param name="Name" value="saveToHandle"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#23a0bfde3edf6d7c4567672b39cf8f2a"><param name="Name" value="saveToMemory"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#1c2f28153bbf52cb34346196f6062231"><param name="Name" value="saveU"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#ed2ecec85dbe1af0223da310aa37e2f2"><param name="Name" value="setChannel"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#11bb882fe1552cc4e448af62ca5320e6"><param name="Name" value="setFileBkColor"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#5aa47d06567a9638604ebb7b57684ddf"><param name="Name" value="setHorizontalResolution"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#c650631fa36917569d3f939cf7b1f3f7"><param name="Name" value="setMetadata"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#ba130e654d1ab1dd02a2542ef67d2b79"><param name="Name" value="setModified"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#5e71151858ae9a87a21b09b15780ce7f"><param name="Name" value="setPixelColor"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#7b532080524de43040f471a217a06ed6"><param name="Name" value="setPixelIndex"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#73236a46f1482187961d222e5d6b6550"><param name="Name" value="setSize"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#732c381a90d4b9693e53881d6f630c3e"><param name="Name" value="setTransparencyTable"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#88b90333b4bac994bd9567409a692d98"><param name="Name" value="setVerticalResolution"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#1d6bb383a25ae46956bb5bf0ba301d12"><param name="Name" value="splitChannels"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#b8b6fac438acc05782f26e878a55ef88"><param name="Name" value="threshold"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#6219018eeeaae7c198d4c339019adf0e"><param name="Name" value="toneMapping"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#6d786d5096e9195f474895066f89099b"><param name="Name" value="~fipImage"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html"><param name="Name" value="fipMemoryIO"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#27ab7edfbc77c0f26a18c78a0d71bfbe"><param name="Name" value="_hmem"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#c58a17ab3f449e265fbdfe110fb1004f"><param name="Name" value="acquire"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#999f83d2cf57cf08a15b9ca8ec15ec8f"><param name="Name" value="close"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#bdc1f9a5aa75e86bb34c1dc3ac2b7eb7"><param name="Name" value="fipMemoryIO"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#592d35d198e6c3680a7857b1e6a2f396"><param name="Name" value="getFileType"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#5ac18324f8927465239b44fb672d8ed4"><param name="Name" value="isValid"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#3d50e3a1ef0ccceaf70e11326ab0e628"><param name="Name" value="load"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#e178c8d03f6f1ac43e211649dc5a7ab8"><param name="Name" value="loadMultiPage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#3b4823d0d0c28bfac8856ac5db78c8e3"><param name="Name" value="operator FIMEMORY *"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#9b9406577f659edb811a4c98784d7601"><param name="Name" value="read"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#a38efbcd5c1a55b09cbf0733001d1701"><param name="Name" value="save"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#b6f3999ca56b6565b89978567e7de291"><param name="Name" value="saveMultiPage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#3d3cdf08ed660aa7fab26c0fe48f2c81"><param name="Name" value="seek"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#406155a01cf31cf476ff144ee2e34d4d"><param name="Name" value="tell"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#a5648a228b9088be4130c8f6a02c935f"><param name="Name" value="write"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#4e17168aea6b4a3f40595ef648129fe7"><param name="Name" value="~fipMemoryIO"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMetadataFind.html"><param name="Name" value="fipMetadataFind"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMetadataFind.html#97914441e4f4a2b978da5289e20c1447"><param name="Name" value="_mdhandle"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMetadataFind.html#a6abbfb389a86794f20cceac6e2cc52b"><param name="Name" value="findFirstMetadata"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMetadataFind.html#4231df725c63223c67bd07a58686a6b3"><param name="Name" value="findNextMetadata"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMetadataFind.html#9a8a465c1163e75465218fe0e8d86423"><param name="Name" value="fipMetadataFind"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMetadataFind.html#9dbf0720f8967d301e62bbc14175c28a"><param name="Name" value="isValid"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMetadataFind.html#2a5ea4b2e03fd5c6bc484253d5893c3d"><param name="Name" value="~fipMetadataFind"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html"><param name="Name" value="fipMultiPage"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#a9a56c170df363f7bc9750dc649e92ac"><param name="Name" value="_bMemoryCache"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#ee3486c81392488e48efd978f0d6e83b"><param name="Name" value="_mpage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#2d46fced03c663079e8faea2fa748c4e"><param name="Name" value="appendPage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#91d955507a995f6439f1d5f26722c6c5"><param name="Name" value="close"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#6c0e48a23d2d905267d079c032c81646"><param name="Name" value="deletePage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#8f29aa89580db03b3d7f5dd45841358a"><param name="Name" value="fipMultiPage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#1d5dd1f8aae45ab20c9abc23401af3c5"><param name="Name" value="getLockedPageNumbers"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#32ede1504c5d6f613eb01442b5e98af5"><param name="Name" value="getPageCount"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#ff5679c8622481acb8f5d3545ef39cab"><param name="Name" value="insertPage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#f71902acb54dcfb2b35107b47a303cd7"><param name="Name" value="isValid"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#1a89d21aebc6f9078b57ba5edffd6b87"><param name="Name" value="lockPage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#ebf864bb0a80904f969015cf87ee1059"><param name="Name" value="movePage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#e2b5dce78d3907c8af0097f9c00a597f"><param name="Name" value="open"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#bef1676bf6d03db05df6f717c1a72813"><param name="Name" value="operator FIMULTIBITMAP *"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#61e88a4558f8bf83e214b7af087644d4"><param name="Name" value="saveToHandle"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#9f3053679f574e9d1de96adf9f76579b"><param name="Name" value="saveToMemory"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#0549fa7f8a9d99cc218337ce6bf3ae4c"><param name="Name" value="unlockPage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#6003c7145f37ac6403fb3f44098c951f"><param name="Name" value="~fipMultiPage"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipObject.html"><param name="Name" value="fipObject"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipObject.html#0fe8446f5665032bcf2089f08139b8cd"><param name="Name" value="isValid"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipObject.html#3a61e65c0fbab102fd2f138fee50225d"><param name="Name" value="~fipObject"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html"><param name="Name" value="fipTag"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#84e12cc86cd4eab5166c4c4599d0a186"><param name="Name" value="_tag"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#832f42a938d652529f2e16e53269db15"><param name="Name" value="fipTag"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#7f3fa2a17b0cfa7a2f191efb5056f7bc"><param name="Name" value="getCount"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#c0ae9f1bd723f19c75357f036466b509"><param name="Name" value="getDescription"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#aba952d940c14f8a4c25f554e6e847d1"><param name="Name" value="getID"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#b2e2452dea548215c0d9f23d8d731896"><param name="Name" value="getKey"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#97269fcf159a2539531429ad3c634143"><param name="Name" value="getLength"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#7e0e63d759f356720e1bd84a0910b353"><param name="Name" value="getType"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#34b0b079bc222aaf4b4d1ad4ce423f82"><param name="Name" value="getValue"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#d9c2d22c78d9b93d96d2c2727b754d91"><param name="Name" value="isValid"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#55c6134f8481f3a7c37786729889285d"><param name="Name" value="operator FITAG *"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#afba3a16fb270088ef9fdb579687bc48"><param name="Name" value="operator="></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#f17cf186ac84b7cc9a56eecf6935173e"><param name="Name" value="setCount"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#324aeb93939c175cf7e96a74c36c02d0"><param name="Name" value="setDescription"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#bd1191fe7f80aae203e4172f390b4db1"><param name="Name" value="setID"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#c2b30660898874675937665728d2eadd"><param name="Name" value="setKey"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#435a5d55b9ff8f9a7ae9ff3f1399fe41"><param name="Name" value="setKeyValue"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#ed1ee954c418483e398cee433809ac0c"><param name="Name" value="setLength"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#05ca2ce1b430d0bdcbcc7d14d508d675"><param name="Name" value="setType"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#ec02ae5de743b21b2c1f1fafd6af8a37"><param name="Name" value="setValue"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#1d73f17f2f80cc96d0891ada2c33f31a"><param name="Name" value="toString"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#0580d5aece1fb0510c6662aaf966ae0f"><param name="Name" value="~fipTag"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html"><param name="Name" value="fipWinImage"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#9bcc9f458922e8ca992348e87425ec3b"><param name="Name" value="_bDeleteMe"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#0f798d888e9e43e1af3197b6cde6cb78"><param name="Name" value="_display_dib"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#3a1ebbcc10ae2ab14ed23ffad3b8cfc1"><param name="Name" value="_tmo"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#5ec1957a1dda703c2dd277207cebde64"><param name="Name" value="_tmo_param_1"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#3f31010bc8260a9907bf850bd36809ac"><param name="Name" value="_tmo_param_2"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#25a741270aa9ce04d26487cc0e6a8735"><param name="Name" value="_tmo_param_3"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#6e7a2ca51f4b068c33247b9bb0a301a3"><param name="Name" value="_tmo_param_4"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#60b7dbc8d87ea66007673eb053c4e55e"><param name="Name" value="captureWindow"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#122b7d871b5103736636b822837f7285"><param name="Name" value="clear"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#44fa115da43dcbd35fe0a52faaf69e3f"><param name="Name" value="copyFromBitmap"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#ac744a1adc7fe8257e3b664ffd37131b"><param name="Name" value="copyFromHandle"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#f9621a3fa92d4cb3926ac9df98418415"><param name="Name" value="copyToClipboard"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#efec727a76337197362dfa819406290f"><param name="Name" value="copyToHandle"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#51ab4dc8978c875fbb7fab4b4bf1e331"><param name="Name" value="draw"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#1c5fd4f30757274f14b9ce8329405342"><param name="Name" value="drawEx"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#cb89672d966d49f59a6d734326284fed"><param name="Name" value="fipWinImage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#7f932dbbcfde6928c16e1dfb85d61ea0"><param name="Name" value="getToneMappingOperator"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#d8b7f7117e0c689503ceceec47ec3cee"><param name="Name" value="isValid"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#1d095d07a35f38a40ef6d9c89561efe9"><param name="Name" value="operator="></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#a1610ca970d9808ee5b783e4c9fb365f"><param name="Name" value="pasteFromClipboard"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#d03fbb6819d33b412ee6ecbe5826d6e1"><param name="Name" value="setToneMappingOperator"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#1edc0bc246549025b1c1f51881854cc2"><param name="Name" value="~fipWinImage"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#9725ac6dba57a9030f18e515bf13ab43"><param name="Name" value="flipHorizontal"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#6527d38e2404f74fce4126959ef67993"><param name="Name" value="flipVertical"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#ac6700c412f503113a206883de3bca34"><param name="Name" value="getBitsPerPixel"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#15ac5ab44a12cb0b2eb66d43b0b3b16f"><param name="Name" value="getChannel"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#aaf5f6bd6f504e89c17adfef5afa9105"><param name="Name" value="getColorsUsed"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#297b5ccccade7a643ab612db5a1937a0"><param name="Name" value="getColorType"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#7f3fa2a17b0cfa7a2f191efb5056f7bc"><param name="Name" value="getCount"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#c0ae9f1bd723f19c75357f036466b509"><param name="Name" value="getDescription"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#1d8a3197711749722d3e2b12528345b4"><param name="Name" value="getFileBkColor"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#592d35d198e6c3680a7857b1e6a2f396"><param name="Name" value="getFileType"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#98703c0973c03ed8661b6ba0f3fc2507"><param name="Name" value="getHeight"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#cf838e492f817278dab8273f498b180b"><param name="Name" value="getHistogram"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#de7fcbb7c638b433e9c82da7d45ee153"><param name="Name" value="getHorizontalResolution"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#aba952d940c14f8a4c25f554e6e847d1"><param name="Name" value="getID"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#e966071cb2d8495eb07f05d1b931b67b"><param name="Name" value="getImageSize"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#8c7bcd46ec28caae244b93f973bfc861"><param name="Name" value="getImageType"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#09961c68a9f277bb85840ae8166d587c"><param name="Name" value="getInfo"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#e7fe72c9c8396d0f13edf527cc1469e0"><param name="Name" value="getInfoHeader"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#b2e2452dea548215c0d9f23d8d731896"><param name="Name" value="getKey"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#97269fcf159a2539531429ad3c634143"><param name="Name" value="getLength"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#02368cdead403ed007c54d5b85693d28"><param name="Name" value="getLine"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#1d5dd1f8aae45ab20c9abc23401af3c5"><param name="Name" value="getLockedPageNumbers"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#ff07bb198d0a7ea06e9814e9d6a69060"><param name="Name" value="getMetadata"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#b526caf5381b2ad3ffcfd43b210b9f4e"><param name="Name" value="getMetadataCount"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#32ede1504c5d6f613eb01442b5e98af5"><param name="Name" value="getPageCount"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#5acaf6e3a3a264d8e9816886fbeedf0e"><param name="Name" value="getPalette"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#0b5504a47d06ae2ab1fa4f652936a20c"><param name="Name" value="getPaletteSize"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#a273feac48e48631e8e134479f315e53"><param name="Name" value="getPixelColor"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#d65014b4b5ecca3aed750c597914a745"><param name="Name" value="getPixelIndex"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#46a3467e5b840d44eb3e3fa39eefdd00"><param name="Name" value="getScanLine"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#236159618249f3c67b595370a30c353c"><param name="Name" value="getScanWidth"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#7f932dbbcfde6928c16e1dfb85d61ea0"><param name="Name" value="getToneMappingOperator"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#8b03ae388c462dbe2186e47d0079e6f1"><param name="Name" value="getTransparencyCount"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#167d8b524fc0f0ca3629514d50cd85ff"><param name="Name" value="getTransparencyTable"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#7e0e63d759f356720e1bd84a0910b353"><param name="Name" value="getType"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#34b0b079bc222aaf4b4d1ad4ce423f82"><param name="Name" value="getValue"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#9d4a0d8aff91ce53578d532fed8cb497"><param name="Name" value="getVerticalResolution"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#93b3aaeb08cee8a7b05b8508bd6be528"><param name="Name" value="getWidth"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#9e1e8a6c15278a2c69b258dc4b68d92d"><param name="Name" value="hasFileBkColor"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="structtagFICOMPLEX.html#d2cc2cc6d32c1e5496f2c77e185d8218"><param name="Name" value="i"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#bb63a11e86d8237eebd6e17c8f4848ea"><param name="Name" value="identifyFIF"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#9c655138a320254a11ea85d58c4393fb"><param name="Name" value="identifyFIFFromHandle"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#780eceea73bd5c0ffb4b35c0423f3796"><param name="Name" value="identifyFIFFromMemory"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#3a36bdb96330e4fa344099e72ada8bb7"><param name="Name" value="identifyFIFU"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#ff5679c8622481acb8f5d3545ef39cab"><param name="Name" value="insertPage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#f1241c67380d3b5272be720b946162d0"><param name="Name" value="invert"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#03c32ce273bd81da3ec204da59c75c5f"><param name="Name" value="isGrayscale"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#da47c4deb2ac04f7db9a2d109cc3dc53"><param name="Name" value="isModified"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#cbc38aaa634419c2fa59f620bbd2926b"><param name="Name" value="isTransparent"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#5dc25fed45acce1c5ad543722a8eac17"><param name="Name" value="isValid"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#5dc25fed45acce1c5ad543722a8eac17"><param name="Name" value="fipImage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#5ac18324f8927465239b44fb672d8ed4"><param name="Name" value="fipMemoryIO"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMetadataFind.html#9dbf0720f8967d301e62bbc14175c28a"><param name="Name" value="fipMetadataFind"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#f71902acb54dcfb2b35107b47a303cd7"><param name="Name" value="fipMultiPage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipObject.html#0fe8446f5665032bcf2089f08139b8cd"><param name="Name" value="fipObject"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#d9c2d22c78d9b93d96d2c2727b754d91"><param name="Name" value="fipTag"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#d8b7f7117e0c689503ceceec47ec3cee"><param name="Name" value="fipWinImage"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#519c30171f6d32a4cbfb5ab614797765"><param name="Name" value="load"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#519c30171f6d32a4cbfb5ab614797765"><param name="Name" value="fipImage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#3d50e3a1ef0ccceaf70e11326ab0e628"><param name="Name" value="fipMemoryIO"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#be5b1b1745ade983be2b8d4c60c73849"><param name="Name" value="loadFromHandle"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#fe8332fdda9f97b4f4dd80c0ad8ad4b7"><param name="Name" value="loadFromMemory"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#e178c8d03f6f1ac43e211649dc5a7ab8"><param name="Name" value="loadMultiPage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#694af6397fab814063a362283cfee411"><param name="Name" value="loadU"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#1a89d21aebc6f9078b57ba5edffd6b87"><param name="Name" value="lockPage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#0c387959b5f019c23efc665bf1c49777"><param name="Name" value="makeThumbnail"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#ebf864bb0a80904f969015cf87ee1059"><param name="Name" value="movePage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#e2b5dce78d3907c8af0097f9c00a597f"><param name="Name" value="open"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#af840f67d36a464421ef3dd2b07f54f8"><param name="Name" value="operator FIBITMAP *"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#3b4823d0d0c28bfac8856ac5db78c8e3"><param name="Name" value="operator FIMEMORY *"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#bef1676bf6d03db05df6f717c1a72813"><param name="Name" value="operator FIMULTIBITMAP *"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#55c6134f8481f3a7c37786729889285d"><param name="Name" value="operator FITAG *"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#d44726ab5976e6da20c5f7ae44945ed5"><param name="Name" value="operator="></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#d44726ab5976e6da20c5f7ae44945ed5"><param name="Name" value="fipImage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#afba3a16fb270088ef9fdb579687bc48"><param name="Name" value="fipTag"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#1d095d07a35f38a40ef6d9c89561efe9"><param name="Name" value="fipWinImage"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#a1610ca970d9808ee5b783e4c9fb365f"><param name="Name" value="pasteFromClipboard"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#4785ea37766142a94d66fd547238e4e9"><param name="Name" value="pasteSubImage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="structtagFICOMPLEX.html#448818f3de56c81064bdcb1ba78a7ead"><param name="Name" value="r"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#9b9406577f659edb811a4c98784d7601"><param name="Name" value="read"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#2caf6e417ee503b9c5ab9c777beb605a"><param name="Name" value="rescale"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#b1a073b88d1869693088a80b043af97f"><param name="Name" value="rotate"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#d68f361586bccc7dc026833eeb12c7a0"><param name="Name" value="rotateEx"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#73ca675cb2ec67982b3d2d27a5d7b522"><param name="Name" value="save"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#73ca675cb2ec67982b3d2d27a5d7b522"><param name="Name" value="fipImage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#a38efbcd5c1a55b09cbf0733001d1701"><param name="Name" value="fipMemoryIO"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#b6f3999ca56b6565b89978567e7de291"><param name="Name" value="saveMultiPage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#8b2b910a57fbafac7f1c22644e6ef51a"><param name="Name" value="saveToHandle"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#8b2b910a57fbafac7f1c22644e6ef51a"><param name="Name" value="fipImage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#61e88a4558f8bf83e214b7af087644d4"><param name="Name" value="fipMultiPage"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#23a0bfde3edf6d7c4567672b39cf8f2a"><param name="Name" value="saveToMemory"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#23a0bfde3edf6d7c4567672b39cf8f2a"><param name="Name" value="fipImage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#9f3053679f574e9d1de96adf9f76579b"><param name="Name" value="fipMultiPage"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#1c2f28153bbf52cb34346196f6062231"><param name="Name" value="saveU"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#3d3cdf08ed660aa7fab26c0fe48f2c81"><param name="Name" value="seek"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#ed2ecec85dbe1af0223da310aa37e2f2"><param name="Name" value="setChannel"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#f17cf186ac84b7cc9a56eecf6935173e"><param name="Name" value="setCount"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#324aeb93939c175cf7e96a74c36c02d0"><param name="Name" value="setDescription"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#11bb882fe1552cc4e448af62ca5320e6"><param name="Name" value="setFileBkColor"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#5aa47d06567a9638604ebb7b57684ddf"><param name="Name" value="setHorizontalResolution"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#bd1191fe7f80aae203e4172f390b4db1"><param name="Name" value="setID"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#c2b30660898874675937665728d2eadd"><param name="Name" value="setKey"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#435a5d55b9ff8f9a7ae9ff3f1399fe41"><param name="Name" value="setKeyValue"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#ed1ee954c418483e398cee433809ac0c"><param name="Name" value="setLength"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#c650631fa36917569d3f939cf7b1f3f7"><param name="Name" value="setMetadata"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#ba130e654d1ab1dd02a2542ef67d2b79"><param name="Name" value="setModified"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#5e71151858ae9a87a21b09b15780ce7f"><param name="Name" value="setPixelColor"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#7b532080524de43040f471a217a06ed6"><param name="Name" value="setPixelIndex"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#73236a46f1482187961d222e5d6b6550"><param name="Name" value="setSize"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#d03fbb6819d33b412ee6ecbe5826d6e1"><param name="Name" value="setToneMappingOperator"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#732c381a90d4b9693e53881d6f630c3e"><param name="Name" value="setTransparencyTable"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#05ca2ce1b430d0bdcbcc7d14d508d675"><param name="Name" value="setType"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#ec02ae5de743b21b2c1f1fafd6af8a37"><param name="Name" value="setValue"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#88b90333b4bac994bd9567409a692d98"><param name="Name" value="setVerticalResolution"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#1d6bb383a25ae46956bb5bf0ba301d12"><param name="Name" value="splitChannels"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="structtagFICOMPLEX.html"><param name="Name" value="tagFICOMPLEX"></OBJECT>
|
||||
<UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="structtagFICOMPLEX.html#d2cc2cc6d32c1e5496f2c77e185d8218"><param name="Name" value="i"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="structtagFICOMPLEX.html#448818f3de56c81064bdcb1ba78a7ead"><param name="Name" value="r"></OBJECT>
|
||||
</UL>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#406155a01cf31cf476ff144ee2e34d4d"><param name="Name" value="tell"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#b8b6fac438acc05782f26e878a55ef88"><param name="Name" value="threshold"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#6219018eeeaae7c198d4c339019adf0e"><param name="Name" value="toneMapping"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#1d73f17f2f80cc96d0891ada2c33f31a"><param name="Name" value="toString"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#0549fa7f8a9d99cc218337ce6bf3ae4c"><param name="Name" value="unlockPage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#a5648a228b9088be4130c8f6a02c935f"><param name="Name" value="write"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipImage.html#6d786d5096e9195f474895066f89099b"><param name="Name" value="~fipImage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMemoryIO.html#4e17168aea6b4a3f40595ef648129fe7"><param name="Name" value="~fipMemoryIO"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMetadataFind.html#2a5ea4b2e03fd5c6bc484253d5893c3d"><param name="Name" value="~fipMetadataFind"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipMultiPage.html#6003c7145f37ac6403fb3f44098c951f"><param name="Name" value="~fipMultiPage"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipObject.html#3a61e65c0fbab102fd2f138fee50225d"><param name="Name" value="~fipObject"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipTag.html#0580d5aece1fb0510c6662aaf966ae0f"><param name="Name" value="~fipTag"></OBJECT>
|
||||
<LI><OBJECT type="text/sitemap"><param name="Local" value="classfipWinImage.html#1edc0bc246549025b1c1f51881854cc2"><param name="Name" value="~fipWinImage"></OBJECT>
|
||||
</UL>
|
||||
52
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/index.hhp
Normal file
@@ -0,0 +1,52 @@
|
||||
[OPTIONS]
|
||||
Compatibility=1.1
|
||||
Full-text search=Yes
|
||||
Contents file=index.hhc
|
||||
Default Window=main
|
||||
Default topic=main.html
|
||||
Index file=index.hhk
|
||||
Language=0x409 English (United States)
|
||||
Title=FreeImagePlus
|
||||
|
||||
[WINDOWS]
|
||||
main="FreeImagePlus","index.hhc","index.hhk","main.html","main.html",,,,,0x23520,,0x387e,,,,,,,,0
|
||||
|
||||
[FILES]
|
||||
main.html
|
||||
FreeImage_8h-source.html
|
||||
FreeImagePlus_8h-source.html
|
||||
annotated.html
|
||||
classes.html
|
||||
hierarchy.html
|
||||
functions.html
|
||||
functions_func.html
|
||||
functions_vars.html
|
||||
classfipImage.html
|
||||
classfipImage-members.html
|
||||
classfipMemoryIO.html
|
||||
classfipMemoryIO-members.html
|
||||
classfipMetadataFind.html
|
||||
classfipMetadataFind-members.html
|
||||
classfipMultiPage.html
|
||||
classfipMultiPage-members.html
|
||||
classfipObject.html
|
||||
classfipObject-members.html
|
||||
classfipTag.html
|
||||
classfipTag-members.html
|
||||
classfipWinImage.html
|
||||
classfipWinImage-members.html
|
||||
structtagFICOMPLEX.html
|
||||
structtagFICOMPLEX-members.html
|
||||
structtagFIRGB16.html
|
||||
structtagFIRGB16-members.html
|
||||
structtagFIRGBA16.html
|
||||
structtagFIRGBA16-members.html
|
||||
structtagFIRGBAF.html
|
||||
structtagFIRGBAF-members.html
|
||||
structtagFIRGBF.html
|
||||
structtagFIRGBF-members.html
|
||||
files.html
|
||||
tabs.css
|
||||
tab_b.gif
|
||||
tab_l.gif
|
||||
tab_r.gif
|
||||
11
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/index.html
Normal file
@@ -0,0 +1,11 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||||
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
|
||||
<title>FreeImagePlus</title></head>
|
||||
<frameset cols="250,*">
|
||||
<frame src="tree.html" name="treefrm">
|
||||
<frame src="main.html" name="basefrm">
|
||||
<noframes>
|
||||
<a href="main.html">Frames are disabled. Click here to go to the main page.</a>
|
||||
</noframes>
|
||||
</frameset>
|
||||
</html>
|
||||
18
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/main.html
Normal file
@@ -0,0 +1,18 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.2.17 -->
|
||||
<center>
|
||||
<a class="qindex" href="main.html">Main Page</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> </center>
|
||||
<hr>
|
||||
<p>
|
||||
<p align="center">
|
||||
<img src="freeimagedoc.jpg"><br>
|
||||
</p>
|
||||
<h3 align="center">A C++ wrapper for FreeImage 3</h3>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>tagFICOMPLEX Member List</h1>This is the complete list of members for <a class="el" href="structtagFICOMPLEX.html">tagFICOMPLEX</a>, including all inherited members.<p><table>
|
||||
<tr class="memlist"><td><a class="el" href="structtagFICOMPLEX.html#d2cc2cc6d32c1e5496f2c77e185d8218">i</a></td><td><a class="el" href="structtagFICOMPLEX.html">tagFICOMPLEX</a></td><td></td></tr>
|
||||
<tr class="memlist"><td><a class="el" href="structtagFICOMPLEX.html#448818f3de56c81064bdcb1ba78a7ead">r</a></td><td><a class="el" href="structtagFICOMPLEX.html">tagFICOMPLEX</a></td><td></td></tr>
|
||||
</table><hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,82 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>tagFICOMPLEX Struct Reference</h1><!-- doxytag: class="tagFICOMPLEX" --><code>#include <<a class="el" href="FreeImage_8h-source.html">FreeImage.h</a>></code>
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<a href="structtagFICOMPLEX-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
Data structure for COMPLEX type (complex number). <table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structtagFICOMPLEX.html#448818f3de56c81064bdcb1ba78a7ead">r</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">real part <a href="#448818f3de56c81064bdcb1ba78a7ead"></a><br></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="structtagFICOMPLEX.html#d2cc2cc6d32c1e5496f2c77e185d8218">i</a></td></tr>
|
||||
|
||||
<tr><td class="mdescLeft"> </td><td class="mdescRight">imaginary part <a href="#d2cc2cc6d32c1e5496f2c77e185d8218"></a><br></td></tr>
|
||||
</table>
|
||||
<hr><h2>Member Data Documentation</h2>
|
||||
<a class="anchor" name="448818f3de56c81064bdcb1ba78a7ead"></a><!-- doxytag: member="tagFICOMPLEX::r" ref="448818f3de56c81064bdcb1ba78a7ead" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">double <a class="el" href="structtagFICOMPLEX.html#448818f3de56c81064bdcb1ba78a7ead">tagFICOMPLEX::r</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
real part
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<a class="anchor" name="d2cc2cc6d32c1e5496f2c77e185d8218"></a><!-- doxytag: member="tagFICOMPLEX::i" ref="d2cc2cc6d32c1e5496f2c77e185d8218" args="" -->
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">double <a class="el" href="structtagFICOMPLEX.html#d2cc2cc6d32c1e5496f2c77e185d8218">tagFICOMPLEX::i</a> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="memdoc">
|
||||
|
||||
<p>
|
||||
imaginary part
|
||||
<p>
|
||||
|
||||
</div>
|
||||
</div><p>
|
||||
<hr>The documentation for this struct was generated from the following file:<ul>
|
||||
<li><a class="el" href="FreeImage_8h-source.html">FreeImage.h</a></ul>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>tagFIRGB16 Member List</h1>This is the complete list of members for <a class="el" href="structtagFIRGB16.html">tagFIRGB16</a>, including all inherited members.<p><table>
|
||||
<tr bgcolor="#f0f0f0"><td><b>blue</b> (defined in <a class="el" href="structtagFIRGB16.html">tagFIRGB16</a>)</td><td><a class="el" href="structtagFIRGB16.html">tagFIRGB16</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>green</b> (defined in <a class="el" href="structtagFIRGB16.html">tagFIRGB16</a>)</td><td><a class="el" href="structtagFIRGB16.html">tagFIRGB16</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>red</b> (defined in <a class="el" href="structtagFIRGB16.html">tagFIRGB16</a>)</td><td><a class="el" href="structtagFIRGB16.html">tagFIRGB16</a></td><td></td></tr>
|
||||
</table><hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>tagFIRGB16 Struct Reference</h1><!-- doxytag: class="tagFIRGB16" --><code>#include <<a class="el" href="FreeImage_8h-source.html">FreeImage.h</a>></code>
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<a href="structtagFIRGB16-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
48-bit RGB <table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="eaa2393246d6482c02cac30d169ee022"></a><!-- doxytag: member="tagFIRGB16::red" ref="eaa2393246d6482c02cac30d169ee022" args="" -->
|
||||
WORD </td><td class="memItemRight" valign="bottom"><b>red</b></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="00e213246943f0a47698fdd0d51f9924"></a><!-- doxytag: member="tagFIRGB16::green" ref="00e213246943f0a47698fdd0d51f9924" args="" -->
|
||||
WORD </td><td class="memItemRight" valign="bottom"><b>green</b></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="e9de217a4d3c01c533bc8e727c0ec0eb"></a><!-- doxytag: member="tagFIRGB16::blue" ref="e9de217a4d3c01c533bc8e727c0ec0eb" args="" -->
|
||||
WORD </td><td class="memItemRight" valign="bottom"><b>blue</b></td></tr>
|
||||
|
||||
</table>
|
||||
<hr>The documentation for this struct was generated from the following file:<ul>
|
||||
<li><a class="el" href="FreeImage_8h-source.html">FreeImage.h</a></ul>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>tagFIRGBA16 Member List</h1>This is the complete list of members for <a class="el" href="structtagFIRGBA16.html">tagFIRGBA16</a>, including all inherited members.<p><table>
|
||||
<tr bgcolor="#f0f0f0"><td><b>alpha</b> (defined in <a class="el" href="structtagFIRGBA16.html">tagFIRGBA16</a>)</td><td><a class="el" href="structtagFIRGBA16.html">tagFIRGBA16</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>blue</b> (defined in <a class="el" href="structtagFIRGBA16.html">tagFIRGBA16</a>)</td><td><a class="el" href="structtagFIRGBA16.html">tagFIRGBA16</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>green</b> (defined in <a class="el" href="structtagFIRGBA16.html">tagFIRGBA16</a>)</td><td><a class="el" href="structtagFIRGBA16.html">tagFIRGBA16</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>red</b> (defined in <a class="el" href="structtagFIRGBA16.html">tagFIRGBA16</a>)</td><td><a class="el" href="structtagFIRGBA16.html">tagFIRGBA16</a></td><td></td></tr>
|
||||
</table><hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>tagFIRGBA16 Struct Reference</h1><!-- doxytag: class="tagFIRGBA16" --><code>#include <<a class="el" href="FreeImage_8h-source.html">FreeImage.h</a>></code>
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<a href="structtagFIRGBA16-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
64-bit RGBA <table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="580143c8b2f5e28721972342a6facd01"></a><!-- doxytag: member="tagFIRGBA16::red" ref="580143c8b2f5e28721972342a6facd01" args="" -->
|
||||
WORD </td><td class="memItemRight" valign="bottom"><b>red</b></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0ae72ef6b7fe786b9ea6068579cd3f2d"></a><!-- doxytag: member="tagFIRGBA16::green" ref="0ae72ef6b7fe786b9ea6068579cd3f2d" args="" -->
|
||||
WORD </td><td class="memItemRight" valign="bottom"><b>green</b></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="fe4aa863b00988ad24831a1432ef837e"></a><!-- doxytag: member="tagFIRGBA16::blue" ref="fe4aa863b00988ad24831a1432ef837e" args="" -->
|
||||
WORD </td><td class="memItemRight" valign="bottom"><b>blue</b></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9875250254b19efbfb321bf33ae2fdf6"></a><!-- doxytag: member="tagFIRGBA16::alpha" ref="9875250254b19efbfb321bf33ae2fdf6" args="" -->
|
||||
WORD </td><td class="memItemRight" valign="bottom"><b>alpha</b></td></tr>
|
||||
|
||||
</table>
|
||||
<hr>The documentation for this struct was generated from the following file:<ul>
|
||||
<li><a class="el" href="FreeImage_8h-source.html">FreeImage.h</a></ul>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>tagFIRGBAF Member List</h1>This is the complete list of members for <a class="el" href="structtagFIRGBAF.html">tagFIRGBAF</a>, including all inherited members.<p><table>
|
||||
<tr bgcolor="#f0f0f0"><td><b>alpha</b> (defined in <a class="el" href="structtagFIRGBAF.html">tagFIRGBAF</a>)</td><td><a class="el" href="structtagFIRGBAF.html">tagFIRGBAF</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>blue</b> (defined in <a class="el" href="structtagFIRGBAF.html">tagFIRGBAF</a>)</td><td><a class="el" href="structtagFIRGBAF.html">tagFIRGBAF</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>green</b> (defined in <a class="el" href="structtagFIRGBAF.html">tagFIRGBAF</a>)</td><td><a class="el" href="structtagFIRGBAF.html">tagFIRGBAF</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>red</b> (defined in <a class="el" href="structtagFIRGBAF.html">tagFIRGBAF</a>)</td><td><a class="el" href="structtagFIRGBAF.html">tagFIRGBAF</a></td><td></td></tr>
|
||||
</table><hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>tagFIRGBAF Struct Reference</h1><!-- doxytag: class="tagFIRGBAF" --><code>#include <<a class="el" href="FreeImage_8h-source.html">FreeImage.h</a>></code>
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<a href="structtagFIRGBAF-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
128-bit RGBA Float <table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="59e5260e2f6e013661bc5d4775b18d9e"></a><!-- doxytag: member="tagFIRGBAF::red" ref="59e5260e2f6e013661bc5d4775b18d9e" args="" -->
|
||||
float </td><td class="memItemRight" valign="bottom"><b>red</b></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c4e284e0711fdba31b624cee92d85e2b"></a><!-- doxytag: member="tagFIRGBAF::green" ref="c4e284e0711fdba31b624cee92d85e2b" args="" -->
|
||||
float </td><td class="memItemRight" valign="bottom"><b>green</b></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9c2e5ec45c4c33518fd4765f5fd04b01"></a><!-- doxytag: member="tagFIRGBAF::blue" ref="9c2e5ec45c4c33518fd4765f5fd04b01" args="" -->
|
||||
float </td><td class="memItemRight" valign="bottom"><b>blue</b></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="59da6fdc089e6ad1f8b2be601815f5cb"></a><!-- doxytag: member="tagFIRGBAF::alpha" ref="59da6fdc089e6ad1f8b2be601815f5cb" args="" -->
|
||||
float </td><td class="memItemRight" valign="bottom"><b>alpha</b></td></tr>
|
||||
|
||||
</table>
|
||||
<hr>The documentation for this struct was generated from the following file:<ul>
|
||||
<li><a class="el" href="FreeImage_8h-source.html">FreeImage.h</a></ul>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>tagFIRGBF Member List</h1>This is the complete list of members for <a class="el" href="structtagFIRGBF.html">tagFIRGBF</a>, including all inherited members.<p><table>
|
||||
<tr bgcolor="#f0f0f0"><td><b>blue</b> (defined in <a class="el" href="structtagFIRGBF.html">tagFIRGBF</a>)</td><td><a class="el" href="structtagFIRGBF.html">tagFIRGBF</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>green</b> (defined in <a class="el" href="structtagFIRGBF.html">tagFIRGBF</a>)</td><td><a class="el" href="structtagFIRGBF.html">tagFIRGBF</a></td><td></td></tr>
|
||||
<tr bgcolor="#f0f0f0"><td><b>red</b> (defined in <a class="el" href="structtagFIRGBF.html">tagFIRGBF</a>)</td><td><a class="el" href="structtagFIRGBF.html">tagFIRGBF</a></td><td></td></tr>
|
||||
</table><hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>FreeImagePlus</TITLE>
|
||||
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<LINK HREF="doxygen.css" REL="stylesheet" TYPE="text/css">
|
||||
</HEAD>
|
||||
<BODY BGCOLOR="#FFFFFF">
|
||||
<!-- Generated by Doxygen 1.5.3 -->
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="main.html"><span>Main Page</span></a></li>
|
||||
<li class="current"><a href="classes.html"><span>Classes</span></a></li>
|
||||
<li><a href="files.html"><span>Files</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="tabs">
|
||||
<ul>
|
||||
<li><a href="classes.html"><span>Alphabetical List</span></a></li>
|
||||
<li><a href="annotated.html"><span>Class List</span></a></li>
|
||||
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="functions.html"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<h1>tagFIRGBF Struct Reference</h1><!-- doxytag: class="tagFIRGBF" --><code>#include <<a class="el" href="FreeImage_8h-source.html">FreeImage.h</a>></code>
|
||||
<p>
|
||||
|
||||
<p>
|
||||
<a href="structtagFIRGBF-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
|
||||
96-bit RGB Float <table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr><td></td></tr>
|
||||
<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b15fa4a5afe84d7d66e598a1c1a17ffa"></a><!-- doxytag: member="tagFIRGBF::red" ref="b15fa4a5afe84d7d66e598a1c1a17ffa" args="" -->
|
||||
float </td><td class="memItemRight" valign="bottom"><b>red</b></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c062604601e6b4da84deb02a29287774"></a><!-- doxytag: member="tagFIRGBF::green" ref="c062604601e6b4da84deb02a29287774" args="" -->
|
||||
float </td><td class="memItemRight" valign="bottom"><b>green</b></td></tr>
|
||||
|
||||
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="18cf7966f5a4f5ffd0820aa5a18f8362"></a><!-- doxytag: member="tagFIRGBF::blue" ref="18cf7966f5a4f5ffd0820aa5a18f8362" args="" -->
|
||||
float </td><td class="memItemRight" valign="bottom"><b>blue</b></td></tr>
|
||||
|
||||
</table>
|
||||
<hr>The documentation for this struct was generated from the following file:<ul>
|
||||
<li><a class="el" href="FreeImage_8h-source.html">FreeImage.h</a></ul>
|
||||
<hr>
|
||||
<p align="right">
|
||||
<img src="freeimage.png"><br>
|
||||
</p>
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
BIN
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/tab_b.gif
Normal file
|
After Width: | Height: | Size: 35 B |
BIN
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/tab_l.gif
Normal file
|
After Width: | Height: | Size: 706 B |
BIN
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/tab_r.gif
Normal file
|
After Width: | Height: | Size: 2.5 KiB |
102
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/tabs.css
Normal file
@@ -0,0 +1,102 @@
|
||||
/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
|
||||
|
||||
DIV.tabs
|
||||
{
|
||||
float : left;
|
||||
width : 100%;
|
||||
background : url("tab_b.gif") repeat-x bottom;
|
||||
margin-bottom : 4px;
|
||||
}
|
||||
|
||||
DIV.tabs UL
|
||||
{
|
||||
margin : 0px;
|
||||
padding-left : 10px;
|
||||
list-style : none;
|
||||
}
|
||||
|
||||
DIV.tabs LI, DIV.tabs FORM
|
||||
{
|
||||
display : inline;
|
||||
margin : 0px;
|
||||
padding : 0px;
|
||||
}
|
||||
|
||||
DIV.tabs FORM
|
||||
{
|
||||
float : right;
|
||||
}
|
||||
|
||||
DIV.tabs A
|
||||
{
|
||||
float : left;
|
||||
background : url("tab_r.gif") no-repeat right top;
|
||||
border-bottom : 1px solid #84B0C7;
|
||||
font-size : x-small;
|
||||
font-weight : bold;
|
||||
text-decoration : none;
|
||||
}
|
||||
|
||||
DIV.tabs A:hover
|
||||
{
|
||||
background-position: 100% -150px;
|
||||
}
|
||||
|
||||
DIV.tabs A:link, DIV.tabs A:visited,
|
||||
DIV.tabs A:active, DIV.tabs A:hover
|
||||
{
|
||||
color: #1A419D;
|
||||
}
|
||||
|
||||
DIV.tabs SPAN
|
||||
{
|
||||
float : left;
|
||||
display : block;
|
||||
background : url("tab_l.gif") no-repeat left top;
|
||||
padding : 5px 9px;
|
||||
white-space : nowrap;
|
||||
}
|
||||
|
||||
DIV.tabs INPUT
|
||||
{
|
||||
float : right;
|
||||
display : inline;
|
||||
font-size : 1em;
|
||||
}
|
||||
|
||||
DIV.tabs TD
|
||||
{
|
||||
font-size : x-small;
|
||||
font-weight : bold;
|
||||
text-decoration : none;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Commented Backslash Hack hides rule from IE5-Mac \*/
|
||||
DIV.tabs SPAN {float : none;}
|
||||
/* End IE5-Mac hack */
|
||||
|
||||
DIV.tabs A:hover SPAN
|
||||
{
|
||||
background-position: 0% -150px;
|
||||
}
|
||||
|
||||
DIV.tabs LI.current A
|
||||
{
|
||||
background-position: 100% -150px;
|
||||
border-width : 0px;
|
||||
}
|
||||
|
||||
DIV.tabs LI.current SPAN
|
||||
{
|
||||
background-position: 0% -150px;
|
||||
padding-bottom : 6px;
|
||||
}
|
||||
|
||||
DIV.nav
|
||||
{
|
||||
background : none;
|
||||
border : none;
|
||||
border-bottom : 1px solid #84B0C7;
|
||||
}
|
||||
109
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/doc/tree.html
Normal file
@@ -0,0 +1,109 @@
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8" />
|
||||
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||
<meta http-equiv="Content-Language" content="en" />
|
||||
<link rel="stylesheet" href="doxygen.css">
|
||||
<title>TreeView</title>
|
||||
<script type="text/javascript">
|
||||
<!-- // Hide script from old browsers
|
||||
|
||||
function toggleFolder(id, imageNode)
|
||||
{
|
||||
var folder = document.getElementById(id);
|
||||
var l = imageNode.src.length;
|
||||
if (imageNode.src.substring(l-20,l)=="ftv2folderclosed.png" ||
|
||||
imageNode.src.substring(l-18,l)=="ftv2folderopen.png")
|
||||
{
|
||||
imageNode = imageNode.previousSibling;
|
||||
l = imageNode.src.length;
|
||||
}
|
||||
if (folder == null)
|
||||
{
|
||||
}
|
||||
else if (folder.style.display == "block")
|
||||
{
|
||||
if (imageNode != null)
|
||||
{
|
||||
imageNode.nextSibling.src = "ftv2folderclosed.png";
|
||||
if (imageNode.src.substring(l-13,l) == "ftv2mnode.png")
|
||||
{
|
||||
imageNode.src = "ftv2pnode.png";
|
||||
}
|
||||
else if (imageNode.src.substring(l-17,l) == "ftv2mlastnode.png")
|
||||
{
|
||||
imageNode.src = "ftv2plastnode.png";
|
||||
}
|
||||
}
|
||||
folder.style.display = "none";
|
||||
}
|
||||
else
|
||||
{
|
||||
if (imageNode != null)
|
||||
{
|
||||
imageNode.nextSibling.src = "ftv2folderopen.png";
|
||||
if (imageNode.src.substring(l-13,l) == "ftv2pnode.png")
|
||||
{
|
||||
imageNode.src = "ftv2mnode.png";
|
||||
}
|
||||
else if (imageNode.src.substring(l-17,l) == "ftv2plastnode.png")
|
||||
{
|
||||
imageNode.src = "ftv2mlastnode.png";
|
||||
}
|
||||
}
|
||||
folder.style.display = "block";
|
||||
}
|
||||
}
|
||||
|
||||
// End script hiding -->
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body class="ftvtree">
|
||||
<div class="directory">
|
||||
<h3>FreeImagePlus</h3>
|
||||
<div style="display: block;">
|
||||
<p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder1', this)"/><a class="el" href="annotated.html" target="basefrm">Class List</a></p>
|
||||
<div id="folder1">
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfipImage.html" target="basefrm">fipImage</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfipMemoryIO.html" target="basefrm">fipMemoryIO</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfipMetadataFind.html" target="basefrm">fipMetadataFind</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfipMultiPage.html" target="basefrm">fipMultiPage</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfipObject.html" target="basefrm">fipObject</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfipTag.html" target="basefrm">fipTag</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfipWinImage.html" target="basefrm">fipWinImage</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structtagFICOMPLEX.html" target="basefrm">tagFICOMPLEX</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structtagFIRGB16.html" target="basefrm">tagFIRGB16</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structtagFIRGBA16.html" target="basefrm">tagFIRGBA16</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structtagFIRGBAF.html" target="basefrm">tagFIRGBAF</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structtagFIRGBF.html" target="basefrm">tagFIRGBF</a></p>
|
||||
</div>
|
||||
<p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder2', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder2', this)"/><a class="el" href="hierarchy.html" target="basefrm">Class Hierarchy</a></p>
|
||||
<div id="folder2">
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder3', this)"/><a class="el" href="classfipObject.html" target="basefrm">fipObject</a></p>
|
||||
<div id="folder3">
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder4', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder4', this)"/><a class="el" href="classfipImage.html" target="basefrm">fipImage</a></p>
|
||||
<div id="folder4">
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfipWinImage.html" target="basefrm">fipWinImage</a></p>
|
||||
</div>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfipMemoryIO.html" target="basefrm">fipMemoryIO</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfipMetadataFind.html" target="basefrm">fipMetadataFind</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfipMultiPage.html" target="basefrm">fipMultiPage</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classfipTag.html" target="basefrm">fipTag</a></p>
|
||||
</div>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structtagFICOMPLEX.html" target="basefrm">tagFICOMPLEX</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structtagFIRGB16.html" target="basefrm">tagFIRGB16</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structtagFIRGBA16.html" target="basefrm">tagFIRGBA16</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structtagFIRGBAF.html" target="basefrm">tagFIRGBAF</a></p>
|
||||
<p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structtagFIRGBF.html" target="basefrm">tagFIRGBF</a></p>
|
||||
</div>
|
||||
<p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="functions.html" target="basefrm">Class Members</a></p>
|
||||
<p><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder5', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder5', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p>
|
||||
<div id="folder5">
|
||||
<p><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><b>FreeImage.h</b></p>
|
||||
<p><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><b>FreeImagePlus.h</b></p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,46 @@
|
||||
// ==========================================================
|
||||
// FreeImagePlus.cpp : Defines the entry point for the DLL application.
|
||||
//
|
||||
// Design and implementation by
|
||||
// - Herv<72> Drolon (drolon@infonie.fr)
|
||||
//
|
||||
// This file is part of FreeImage 3
|
||||
//
|
||||
// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
|
||||
// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
|
||||
// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE
|
||||
// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
|
||||
// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT
|
||||
// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
|
||||
// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
|
||||
// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
|
||||
// THIS DISCLAIMER.
|
||||
//
|
||||
// Use at your own risk!
|
||||
// ==========================================================
|
||||
|
||||
#ifdef _WIN32
|
||||
#include <windows.h>
|
||||
#endif // _WIN32
|
||||
|
||||
#include "FreeImagePlus.h"
|
||||
|
||||
//----------------------------------------------------------------------
|
||||
|
||||
#ifdef _WIN32
|
||||
|
||||
BOOL APIENTRY DllMain( HANDLE hModule, DWORD ul_reason_for_call, LPVOID lpReserved)
|
||||
{
|
||||
switch (ul_reason_for_call)
|
||||
{
|
||||
case DLL_PROCESS_ATTACH:
|
||||
case DLL_THREAD_ATTACH:
|
||||
case DLL_THREAD_DETACH:
|
||||
case DLL_PROCESS_DETACH:
|
||||
break;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
#endif // _WIN32
|
||||
910
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/src/fipImage.cpp
Normal file
@@ -0,0 +1,910 @@
|
||||
// ==========================================================
|
||||
// fipImage class implementation
|
||||
//
|
||||
// Design and implementation by
|
||||
// - Herv<72> Drolon (drolon@infonie.fr)
|
||||
//
|
||||
// This file is part of FreeImage 3
|
||||
//
|
||||
// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
|
||||
// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
|
||||
// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE
|
||||
// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
|
||||
// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT
|
||||
// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
|
||||
// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
|
||||
// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
|
||||
// THIS DISCLAIMER.
|
||||
//
|
||||
// Use at your own risk!
|
||||
// ==========================================================
|
||||
|
||||
#include "FreeImagePlus.h"
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Protected functions
|
||||
|
||||
BOOL fipImage::replace(FIBITMAP *new_dib) {
|
||||
if(new_dib == NULL)
|
||||
return FALSE;
|
||||
if(_dib)
|
||||
FreeImage_Unload(_dib);
|
||||
_dib = new_dib;
|
||||
_bHasChanged = TRUE;
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Creation & Destruction
|
||||
|
||||
fipImage::fipImage(FREE_IMAGE_TYPE image_type, unsigned width, unsigned height, unsigned bpp) {
|
||||
_dib = NULL;
|
||||
_bHasChanged = FALSE;
|
||||
if(width && height && bpp)
|
||||
setSize(image_type, width, height, bpp);
|
||||
}
|
||||
|
||||
fipImage::~fipImage() {
|
||||
if(_dib) {
|
||||
FreeImage_Unload(_dib);
|
||||
_dib = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
BOOL fipImage::setSize(FREE_IMAGE_TYPE image_type, unsigned width, unsigned height, unsigned bpp, unsigned red_mask, unsigned green_mask, unsigned blue_mask) {
|
||||
if(_dib) {
|
||||
FreeImage_Unload(_dib);
|
||||
}
|
||||
if((_dib = FreeImage_AllocateT(image_type, width, height, bpp, red_mask, green_mask, blue_mask)) == NULL)
|
||||
return FALSE;
|
||||
|
||||
if(image_type == FIT_BITMAP) {
|
||||
// Create palette if needed
|
||||
switch(bpp) {
|
||||
case 1:
|
||||
case 4:
|
||||
case 8:
|
||||
RGBQUAD *pal = FreeImage_GetPalette(_dib);
|
||||
for(unsigned i = 0; i < FreeImage_GetColorsUsed(_dib); i++) {
|
||||
pal[i].rgbRed = i;
|
||||
pal[i].rgbGreen = i;
|
||||
pal[i].rgbBlue = i;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
_bHasChanged = TRUE;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
void fipImage::clear() {
|
||||
if(_dib) {
|
||||
FreeImage_Unload(_dib);
|
||||
_dib = NULL;
|
||||
}
|
||||
_bHasChanged = TRUE;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Copying
|
||||
|
||||
fipImage::fipImage(const fipImage& Image) {
|
||||
_dib = NULL;
|
||||
_fif = FIF_UNKNOWN;
|
||||
FIBITMAP *clone = FreeImage_Clone((FIBITMAP*)Image._dib);
|
||||
replace(clone);
|
||||
}
|
||||
|
||||
fipImage& fipImage::operator=(const fipImage& Image) {
|
||||
if(this != &Image) {
|
||||
FIBITMAP *clone = FreeImage_Clone((FIBITMAP*)Image._dib);
|
||||
replace(clone);
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
||||
fipImage& fipImage::operator=(FIBITMAP *dib) {
|
||||
if(_dib != dib) {
|
||||
replace(dib);
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
||||
BOOL fipImage::copySubImage(fipImage& dst, int left, int top, int right, int bottom) const {
|
||||
if(_dib) {
|
||||
dst = FreeImage_Copy(_dib, left, top, right, bottom);
|
||||
return dst.isValid();
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::pasteSubImage(fipImage& src, int left, int top, int alpha) {
|
||||
if(_dib) {
|
||||
BOOL bResult = FreeImage_Paste(_dib, src._dib, left, top, alpha);
|
||||
_bHasChanged = TRUE;
|
||||
return bResult;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::crop(int left, int top, int right, int bottom) {
|
||||
if(_dib) {
|
||||
FIBITMAP *dst = FreeImage_Copy(_dib, left, top, right, bottom);
|
||||
return replace(dst);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Information functions
|
||||
|
||||
FREE_IMAGE_TYPE fipImage::getImageType() const {
|
||||
return FreeImage_GetImageType(_dib);
|
||||
}
|
||||
|
||||
unsigned fipImage::getWidth() const {
|
||||
return FreeImage_GetWidth(_dib);
|
||||
}
|
||||
|
||||
unsigned fipImage::getHeight() const {
|
||||
return FreeImage_GetHeight(_dib);
|
||||
}
|
||||
|
||||
unsigned fipImage::getScanWidth() const {
|
||||
return FreeImage_GetPitch(_dib);
|
||||
}
|
||||
|
||||
BOOL fipImage::isValid() const {
|
||||
return (_dib != NULL) ? TRUE:FALSE;
|
||||
}
|
||||
|
||||
BITMAPINFO* fipImage::getInfo() const {
|
||||
return FreeImage_GetInfo(_dib);
|
||||
}
|
||||
|
||||
BITMAPINFOHEADER* fipImage::getInfoHeader() const {
|
||||
return FreeImage_GetInfoHeader(_dib);
|
||||
}
|
||||
|
||||
LONG fipImage::getImageSize() const {
|
||||
return FreeImage_GetDIBSize(_dib);
|
||||
}
|
||||
|
||||
unsigned fipImage::getBitsPerPixel() const {
|
||||
return FreeImage_GetBPP(_dib);
|
||||
}
|
||||
|
||||
unsigned fipImage::getLine() const {
|
||||
return FreeImage_GetLine(_dib);
|
||||
}
|
||||
|
||||
double fipImage::getHorizontalResolution() const {
|
||||
return (FreeImage_GetDotsPerMeterX(_dib) / (double)100);
|
||||
}
|
||||
|
||||
double fipImage::getVerticalResolution() const {
|
||||
return (FreeImage_GetDotsPerMeterY(_dib) / (double)100);
|
||||
}
|
||||
|
||||
void fipImage::setHorizontalResolution(double value) {
|
||||
FreeImage_SetDotsPerMeterX(_dib, (unsigned)(value * 100 + 0.5));
|
||||
}
|
||||
|
||||
void fipImage::setVerticalResolution(double value) {
|
||||
FreeImage_SetDotsPerMeterY(_dib, (unsigned)(value * 100 + 0.5));
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Palette operations
|
||||
|
||||
RGBQUAD* fipImage::getPalette() const {
|
||||
return FreeImage_GetPalette(_dib);
|
||||
}
|
||||
|
||||
unsigned fipImage::getPaletteSize() const {
|
||||
return FreeImage_GetColorsUsed(_dib) * sizeof(RGBQUAD);
|
||||
}
|
||||
|
||||
unsigned fipImage::getColorsUsed() const {
|
||||
return FreeImage_GetColorsUsed(_dib);
|
||||
}
|
||||
|
||||
FREE_IMAGE_COLOR_TYPE fipImage::getColorType() const {
|
||||
return FreeImage_GetColorType(_dib);
|
||||
}
|
||||
|
||||
BOOL fipImage::isGrayscale() const {
|
||||
return ((FreeImage_GetBPP(_dib) == 8) && (FreeImage_GetColorType(_dib) != FIC_PALETTE));
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Pixel access
|
||||
|
||||
BYTE* fipImage::accessPixels() const {
|
||||
return FreeImage_GetBits(_dib);
|
||||
}
|
||||
|
||||
BYTE* fipImage::getScanLine(unsigned scanline) const {
|
||||
if(scanline < FreeImage_GetHeight(_dib)) {
|
||||
return FreeImage_GetScanLine(_dib, scanline);
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
BOOL fipImage::getPixelIndex(unsigned x, unsigned y, BYTE *value) const {
|
||||
return FreeImage_GetPixelIndex(_dib, x, y, value);
|
||||
}
|
||||
|
||||
BOOL fipImage::getPixelColor(unsigned x, unsigned y, RGBQUAD *value) const {
|
||||
return FreeImage_GetPixelColor(_dib, x, y, value);
|
||||
}
|
||||
|
||||
BOOL fipImage::setPixelIndex(unsigned x, unsigned y, BYTE *value) {
|
||||
_bHasChanged = TRUE;
|
||||
return FreeImage_SetPixelIndex(_dib, x, y, value);
|
||||
}
|
||||
|
||||
BOOL fipImage::setPixelColor(unsigned x, unsigned y, RGBQUAD *value) {
|
||||
_bHasChanged = TRUE;
|
||||
return FreeImage_SetPixelColor(_dib, x, y, value);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// File type identification
|
||||
|
||||
FREE_IMAGE_FORMAT fipImage::identifyFIF(const char* lpszPathName) {
|
||||
FREE_IMAGE_FORMAT fif = FIF_UNKNOWN;
|
||||
|
||||
// check the file signature and get its format
|
||||
// (the second argument is currently not used by FreeImage)
|
||||
fif = FreeImage_GetFileType(lpszPathName, 0);
|
||||
if(fif == FIF_UNKNOWN) {
|
||||
// no signature ?
|
||||
// try to guess the file format from the file extension
|
||||
fif = FreeImage_GetFIFFromFilename(lpszPathName);
|
||||
}
|
||||
|
||||
return fif;
|
||||
}
|
||||
|
||||
FREE_IMAGE_FORMAT fipImage::identifyFIFU(const wchar_t* lpszPathName) {
|
||||
FREE_IMAGE_FORMAT fif = FIF_UNKNOWN;
|
||||
|
||||
// check the file signature and get its format
|
||||
// (the second argument is currently not used by FreeImage)
|
||||
fif = FreeImage_GetFileTypeU(lpszPathName, 0);
|
||||
if(fif == FIF_UNKNOWN) {
|
||||
// no signature ?
|
||||
// try to guess the file format from the file extension
|
||||
fif = FreeImage_GetFIFFromFilenameU(lpszPathName);
|
||||
}
|
||||
|
||||
return fif;
|
||||
}
|
||||
|
||||
FREE_IMAGE_FORMAT fipImage::identifyFIFFromHandle(FreeImageIO *io, fi_handle handle) {
|
||||
if(io && handle) {
|
||||
// check the file signature and get its format
|
||||
return FreeImage_GetFileTypeFromHandle(io, handle, 16);
|
||||
}
|
||||
return FIF_UNKNOWN;
|
||||
}
|
||||
|
||||
FREE_IMAGE_FORMAT fipImage::identifyFIFFromMemory(FIMEMORY *hmem) {
|
||||
if(hmem != NULL) {
|
||||
return FreeImage_GetFileTypeFromMemory(hmem, 0);
|
||||
}
|
||||
return FIF_UNKNOWN;
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Loading & Saving
|
||||
|
||||
BOOL fipImage::load(const char* lpszPathName, int flag) {
|
||||
FREE_IMAGE_FORMAT fif = FIF_UNKNOWN;
|
||||
|
||||
// check the file signature and get its format
|
||||
// (the second argument is currently not used by FreeImage)
|
||||
fif = FreeImage_GetFileType(lpszPathName, 0);
|
||||
if(fif == FIF_UNKNOWN) {
|
||||
// no signature ?
|
||||
// try to guess the file format from the file extension
|
||||
fif = FreeImage_GetFIFFromFilename(lpszPathName);
|
||||
}
|
||||
// check that the plugin has reading capabilities ...
|
||||
if((fif != FIF_UNKNOWN) && FreeImage_FIFSupportsReading(fif)) {
|
||||
// Free the previous dib
|
||||
if(_dib) {
|
||||
FreeImage_Unload(_dib);
|
||||
}
|
||||
// Load the file
|
||||
_dib = FreeImage_Load(fif, lpszPathName, flag);
|
||||
_bHasChanged = TRUE;
|
||||
if(_dib == NULL)
|
||||
return FALSE;
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::loadU(const wchar_t* lpszPathName, int flag) {
|
||||
FREE_IMAGE_FORMAT fif = FIF_UNKNOWN;
|
||||
|
||||
// check the file signature and get its format
|
||||
// (the second argument is currently not used by FreeImage)
|
||||
fif = FreeImage_GetFileTypeU(lpszPathName, 0);
|
||||
if(fif == FIF_UNKNOWN) {
|
||||
// no signature ?
|
||||
// try to guess the file format from the file extension
|
||||
fif = FreeImage_GetFIFFromFilenameU(lpszPathName);
|
||||
}
|
||||
// check that the plugin has reading capabilities ...
|
||||
if((fif != FIF_UNKNOWN) && FreeImage_FIFSupportsReading(fif)) {
|
||||
// Free the previous dib
|
||||
if(_dib) {
|
||||
FreeImage_Unload(_dib);
|
||||
}
|
||||
// Load the file
|
||||
_dib = FreeImage_LoadU(fif, lpszPathName, flag);
|
||||
_bHasChanged = TRUE;
|
||||
if(_dib == NULL)
|
||||
return FALSE;
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::loadFromHandle(FreeImageIO *io, fi_handle handle, int flag) {
|
||||
FREE_IMAGE_FORMAT fif = FIF_UNKNOWN;
|
||||
|
||||
// check the file signature and get its format
|
||||
fif = FreeImage_GetFileTypeFromHandle(io, handle, 16);
|
||||
if((fif != FIF_UNKNOWN) && FreeImage_FIFSupportsReading(fif)) {
|
||||
// Free the previous dib
|
||||
if(_dib) {
|
||||
FreeImage_Unload(_dib);
|
||||
}
|
||||
// Load the file
|
||||
_dib = FreeImage_LoadFromHandle(fif, io, handle, flag);
|
||||
_bHasChanged = TRUE;
|
||||
if(_dib == NULL)
|
||||
return FALSE;
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::loadFromMemory(fipMemoryIO& memIO, int flag) {
|
||||
FREE_IMAGE_FORMAT fif = FIF_UNKNOWN;
|
||||
|
||||
// check the file signature and get its format
|
||||
fif = memIO.getFileType();
|
||||
if((fif != FIF_UNKNOWN) && FreeImage_FIFSupportsReading(fif)) {
|
||||
// Free the previous dib
|
||||
if(_dib) {
|
||||
FreeImage_Unload(_dib);
|
||||
}
|
||||
// Load the file
|
||||
_dib = memIO.load(fif, flag);
|
||||
_bHasChanged = TRUE;
|
||||
if(_dib == NULL)
|
||||
return FALSE;
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::save(const char* lpszPathName, int flag) const {
|
||||
FREE_IMAGE_FORMAT fif = FIF_UNKNOWN;
|
||||
BOOL bSuccess = FALSE;
|
||||
|
||||
// Try to guess the file format from the file extension
|
||||
fif = FreeImage_GetFIFFromFilename(lpszPathName);
|
||||
if(fif != FIF_UNKNOWN ) {
|
||||
// Check that the dib can be saved in this format
|
||||
BOOL bCanSave;
|
||||
|
||||
FREE_IMAGE_TYPE image_type = FreeImage_GetImageType(_dib);
|
||||
if(image_type == FIT_BITMAP) {
|
||||
// standard bitmap type
|
||||
WORD bpp = FreeImage_GetBPP(_dib);
|
||||
bCanSave = (FreeImage_FIFSupportsWriting(fif) && FreeImage_FIFSupportsExportBPP(fif, bpp));
|
||||
} else {
|
||||
// special bitmap type
|
||||
bCanSave = FreeImage_FIFSupportsExportType(fif, image_type);
|
||||
}
|
||||
|
||||
if(bCanSave) {
|
||||
bSuccess = FreeImage_Save(fif, _dib, lpszPathName, flag);
|
||||
return bSuccess;
|
||||
}
|
||||
}
|
||||
return bSuccess;
|
||||
}
|
||||
|
||||
BOOL fipImage::saveU(const wchar_t* lpszPathName, int flag) const {
|
||||
FREE_IMAGE_FORMAT fif = FIF_UNKNOWN;
|
||||
BOOL bSuccess = FALSE;
|
||||
|
||||
// Try to guess the file format from the file extension
|
||||
fif = FreeImage_GetFIFFromFilenameU(lpszPathName);
|
||||
if(fif != FIF_UNKNOWN ) {
|
||||
// Check that the dib can be saved in this format
|
||||
BOOL bCanSave;
|
||||
|
||||
FREE_IMAGE_TYPE image_type = FreeImage_GetImageType(_dib);
|
||||
if(image_type == FIT_BITMAP) {
|
||||
// standard bitmap type
|
||||
WORD bpp = FreeImage_GetBPP(_dib);
|
||||
bCanSave = (FreeImage_FIFSupportsWriting(fif) && FreeImage_FIFSupportsExportBPP(fif, bpp));
|
||||
} else {
|
||||
// special bitmap type
|
||||
bCanSave = FreeImage_FIFSupportsExportType(fif, image_type);
|
||||
}
|
||||
|
||||
if(bCanSave) {
|
||||
bSuccess = FreeImage_SaveU(fif, _dib, lpszPathName, flag);
|
||||
return bSuccess;
|
||||
}
|
||||
}
|
||||
return bSuccess;
|
||||
}
|
||||
|
||||
BOOL fipImage::saveToHandle(FREE_IMAGE_FORMAT fif, FreeImageIO *io, fi_handle handle, int flag) const {
|
||||
BOOL bSuccess = FALSE;
|
||||
|
||||
if(fif != FIF_UNKNOWN ) {
|
||||
// Check that the dib can be saved in this format
|
||||
BOOL bCanSave;
|
||||
|
||||
FREE_IMAGE_TYPE image_type = FreeImage_GetImageType(_dib);
|
||||
if(image_type == FIT_BITMAP) {
|
||||
// standard bitmap type
|
||||
WORD bpp = FreeImage_GetBPP(_dib);
|
||||
bCanSave = (FreeImage_FIFSupportsWriting(fif) && FreeImage_FIFSupportsExportBPP(fif, bpp));
|
||||
} else {
|
||||
// special bitmap type
|
||||
bCanSave = FreeImage_FIFSupportsExportType(fif, image_type);
|
||||
}
|
||||
|
||||
if(bCanSave) {
|
||||
bSuccess = FreeImage_SaveToHandle(fif, _dib, io, handle, flag);
|
||||
return bSuccess;
|
||||
}
|
||||
}
|
||||
return bSuccess;
|
||||
}
|
||||
|
||||
BOOL fipImage::saveToMemory(FREE_IMAGE_FORMAT fif, fipMemoryIO& memIO, int flag) const {
|
||||
BOOL bSuccess = FALSE;
|
||||
|
||||
if(fif != FIF_UNKNOWN ) {
|
||||
// Check that the dib can be saved in this format
|
||||
BOOL bCanSave;
|
||||
|
||||
FREE_IMAGE_TYPE image_type = FreeImage_GetImageType(_dib);
|
||||
if(image_type == FIT_BITMAP) {
|
||||
// standard bitmap type
|
||||
WORD bpp = FreeImage_GetBPP(_dib);
|
||||
bCanSave = (FreeImage_FIFSupportsWriting(fif) && FreeImage_FIFSupportsExportBPP(fif, bpp));
|
||||
} else {
|
||||
// special bitmap type
|
||||
bCanSave = FreeImage_FIFSupportsExportType(fif, image_type);
|
||||
}
|
||||
|
||||
if(bCanSave) {
|
||||
bSuccess = memIO.save(fif, _dib, flag);
|
||||
return bSuccess;
|
||||
}
|
||||
}
|
||||
return bSuccess;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Conversion routines
|
||||
|
||||
BOOL fipImage::convertToType(FREE_IMAGE_TYPE image_type, BOOL scale_linear) {
|
||||
if(_dib) {
|
||||
FIBITMAP *dib = FreeImage_ConvertToType(_dib, image_type, scale_linear);
|
||||
return replace(dib);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::threshold(BYTE T) {
|
||||
if(_dib) {
|
||||
FIBITMAP *dib1 = FreeImage_Threshold(_dib, T);
|
||||
return replace(dib1);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::convertTo4Bits() {
|
||||
if(_dib) {
|
||||
FIBITMAP *dib4 = FreeImage_ConvertTo4Bits(_dib);
|
||||
return replace(dib4);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::convertTo8Bits() {
|
||||
if(_dib) {
|
||||
FIBITMAP *dib8 = FreeImage_ConvertTo8Bits(_dib);
|
||||
return replace(dib8);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::convertTo16Bits555() {
|
||||
if(_dib) {
|
||||
FIBITMAP *dib16_555 = FreeImage_ConvertTo16Bits555(_dib);
|
||||
return replace(dib16_555);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::convertTo16Bits565() {
|
||||
if(_dib) {
|
||||
FIBITMAP *dib16_565 = FreeImage_ConvertTo16Bits565(_dib);
|
||||
return replace(dib16_565);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::convertTo24Bits() {
|
||||
if(_dib) {
|
||||
FIBITMAP *dibRGB = FreeImage_ConvertTo24Bits(_dib);
|
||||
return replace(dibRGB);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::convertTo32Bits() {
|
||||
if(_dib) {
|
||||
FIBITMAP *dib32 = FreeImage_ConvertTo32Bits(_dib);
|
||||
return replace(dib32);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::convertToGrayscale() {
|
||||
if(_dib) {
|
||||
FIBITMAP *dib8 = FreeImage_ConvertToGreyscale(_dib);
|
||||
return replace(dib8);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::colorQuantize(FREE_IMAGE_QUANTIZE algorithm) {
|
||||
if(_dib) {
|
||||
FIBITMAP *dib8 = FreeImage_ColorQuantize(_dib, algorithm);
|
||||
return replace(dib8);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::dither(FREE_IMAGE_DITHER algorithm) {
|
||||
if(_dib) {
|
||||
FIBITMAP *dib = FreeImage_Dither(_dib, algorithm);
|
||||
return replace(dib);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::convertToRGBF() {
|
||||
if(_dib) {
|
||||
FIBITMAP *dib = FreeImage_ConvertToRGBF(_dib);
|
||||
return replace(dib);
|
||||
}
|
||||
return FALSE;
|
||||
|
||||
}
|
||||
|
||||
BOOL fipImage::toneMapping(FREE_IMAGE_TMO tmo, double first_param, double second_param, double third_param, double fourth_param) {
|
||||
if(_dib) {
|
||||
FIBITMAP *dst = NULL;
|
||||
// Apply a tone mapping algorithm and convert to 24-bit
|
||||
switch(tmo) {
|
||||
case FITMO_REINHARD05:
|
||||
dst = FreeImage_TmoReinhard05Ex(_dib, first_param, second_param, third_param, fourth_param);
|
||||
break;
|
||||
default:
|
||||
dst = FreeImage_ToneMapping(_dib, tmo, first_param, second_param);
|
||||
break;
|
||||
}
|
||||
|
||||
return replace(dst);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Transparency support: background colour and alpha channel
|
||||
|
||||
BOOL fipImage::isTransparent() const {
|
||||
return FreeImage_IsTransparent(_dib);
|
||||
}
|
||||
|
||||
unsigned fipImage::getTransparencyCount() const {
|
||||
return FreeImage_GetTransparencyCount(_dib);
|
||||
}
|
||||
|
||||
BYTE* fipImage::getTransparencyTable() const {
|
||||
return FreeImage_GetTransparencyTable(_dib);
|
||||
}
|
||||
|
||||
void fipImage::setTransparencyTable(BYTE *table, int count) {
|
||||
FreeImage_SetTransparencyTable(_dib, table, count);
|
||||
_bHasChanged = TRUE;
|
||||
}
|
||||
|
||||
BOOL fipImage::hasFileBkColor() const {
|
||||
return FreeImage_HasBackgroundColor(_dib);
|
||||
}
|
||||
|
||||
BOOL fipImage::getFileBkColor(RGBQUAD *bkcolor) const {
|
||||
return FreeImage_GetBackgroundColor(_dib, bkcolor);
|
||||
}
|
||||
|
||||
BOOL fipImage::setFileBkColor(RGBQUAD *bkcolor) {
|
||||
_bHasChanged = TRUE;
|
||||
return FreeImage_SetBackgroundColor(_dib, bkcolor);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Channel processing support
|
||||
|
||||
BOOL fipImage::getChannel(fipImage& image, FREE_IMAGE_COLOR_CHANNEL channel) const {
|
||||
if(_dib) {
|
||||
image = FreeImage_GetChannel(_dib, channel);
|
||||
return image.isValid();
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::setChannel(fipImage& image, FREE_IMAGE_COLOR_CHANNEL channel) {
|
||||
if(_dib) {
|
||||
_bHasChanged = TRUE;
|
||||
return FreeImage_SetChannel(_dib, image._dib, channel);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::splitChannels(fipImage& RedChannel, fipImage& GreenChannel, fipImage& BlueChannel) {
|
||||
if(_dib) {
|
||||
RedChannel = FreeImage_GetChannel(_dib, FICC_RED);
|
||||
GreenChannel = FreeImage_GetChannel(_dib, FICC_GREEN);
|
||||
BlueChannel = FreeImage_GetChannel(_dib, FICC_BLUE);
|
||||
|
||||
return (RedChannel.isValid() && GreenChannel.isValid() && BlueChannel.isValid());
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::combineChannels(fipImage& red, fipImage& green, fipImage& blue) {
|
||||
if(!_dib) {
|
||||
int width = red.getWidth();
|
||||
int height = red.getHeight();
|
||||
_dib = FreeImage_Allocate(width, height, 24, FI_RGBA_RED_MASK, FI_RGBA_GREEN_MASK, FI_RGBA_BLUE_MASK);
|
||||
}
|
||||
|
||||
if(_dib) {
|
||||
BOOL bResult = TRUE;
|
||||
bResult &= FreeImage_SetChannel(_dib, red._dib, FICC_RED);
|
||||
bResult &= FreeImage_SetChannel(_dib, green._dib, FICC_GREEN);
|
||||
bResult &= FreeImage_SetChannel(_dib, blue._dib, FICC_BLUE);
|
||||
|
||||
_bHasChanged = TRUE;
|
||||
|
||||
return bResult;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Rotation and flipping
|
||||
|
||||
BOOL fipImage::rotateEx(double angle, double x_shift, double y_shift, double x_origin, double y_origin, BOOL use_mask) {
|
||||
if(_dib) {
|
||||
if(FreeImage_GetBPP(_dib) >= 8) {
|
||||
FIBITMAP *rotated = FreeImage_RotateEx(_dib, angle, x_shift, y_shift, x_origin, y_origin, use_mask);
|
||||
return replace(rotated);
|
||||
}
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::rotate(double angle, const void *bkcolor) {
|
||||
if(_dib) {
|
||||
switch(FreeImage_GetImageType(_dib)) {
|
||||
case FIT_BITMAP:
|
||||
switch(FreeImage_GetBPP(_dib)) {
|
||||
case 1:
|
||||
case 8:
|
||||
case 24:
|
||||
case 32:
|
||||
break;
|
||||
default:
|
||||
return FALSE;
|
||||
}
|
||||
break;
|
||||
|
||||
case FIT_UINT16:
|
||||
case FIT_RGB16:
|
||||
case FIT_RGBA16:
|
||||
case FIT_FLOAT:
|
||||
case FIT_RGBF:
|
||||
case FIT_RGBAF:
|
||||
break;
|
||||
default:
|
||||
return FALSE;
|
||||
break;
|
||||
}
|
||||
|
||||
FIBITMAP *rotated = FreeImage_Rotate(_dib, angle, bkcolor);
|
||||
return replace(rotated);
|
||||
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::flipVertical() {
|
||||
if(_dib) {
|
||||
_bHasChanged = TRUE;
|
||||
|
||||
return FreeImage_FlipVertical(_dib);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::flipHorizontal() {
|
||||
if(_dib) {
|
||||
_bHasChanged = TRUE;
|
||||
|
||||
return FreeImage_FlipHorizontal(_dib);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Color manipulation routines
|
||||
|
||||
BOOL fipImage::invert() {
|
||||
if(_dib) {
|
||||
_bHasChanged = TRUE;
|
||||
|
||||
return FreeImage_Invert(_dib);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::adjustCurve(BYTE *LUT, FREE_IMAGE_COLOR_CHANNEL channel) {
|
||||
if(_dib) {
|
||||
_bHasChanged = TRUE;
|
||||
|
||||
return FreeImage_AdjustCurve(_dib, LUT, channel);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::adjustGamma(double gamma) {
|
||||
if(_dib) {
|
||||
_bHasChanged = TRUE;
|
||||
|
||||
return FreeImage_AdjustGamma(_dib, gamma);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::adjustBrightness(double percentage) {
|
||||
if(_dib) {
|
||||
_bHasChanged = TRUE;
|
||||
|
||||
return FreeImage_AdjustBrightness(_dib, percentage);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::adjustContrast(double percentage) {
|
||||
if(_dib) {
|
||||
_bHasChanged = TRUE;
|
||||
|
||||
return FreeImage_AdjustContrast(_dib, percentage);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::adjustBrightnessContrastGamma(double brightness, double contrast, double gamma) {
|
||||
if(_dib) {
|
||||
_bHasChanged = TRUE;
|
||||
|
||||
return FreeImage_AdjustColors(_dib, brightness, contrast, gamma, FALSE);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::getHistogram(DWORD *histo, FREE_IMAGE_COLOR_CHANNEL channel) const {
|
||||
if(_dib) {
|
||||
return FreeImage_GetHistogram(_dib, histo, channel);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Upsampling / downsampling routine
|
||||
|
||||
BOOL fipImage::rescale(unsigned new_width, unsigned new_height, FREE_IMAGE_FILTER filter) {
|
||||
if(_dib) {
|
||||
switch(FreeImage_GetImageType(_dib)) {
|
||||
case FIT_BITMAP:
|
||||
case FIT_UINT16:
|
||||
case FIT_RGB16:
|
||||
case FIT_RGBA16:
|
||||
case FIT_FLOAT:
|
||||
case FIT_RGBF:
|
||||
case FIT_RGBAF:
|
||||
break;
|
||||
default:
|
||||
return FALSE;
|
||||
break;
|
||||
}
|
||||
|
||||
// Perform upsampling / downsampling
|
||||
FIBITMAP *dst = FreeImage_Rescale(_dib, new_width, new_height, filter);
|
||||
return replace(dst);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::makeThumbnail(unsigned max_size, BOOL convert) {
|
||||
if(_dib) {
|
||||
switch(FreeImage_GetImageType(_dib)) {
|
||||
case FIT_BITMAP:
|
||||
case FIT_UINT16:
|
||||
case FIT_RGB16:
|
||||
case FIT_RGBA16:
|
||||
case FIT_FLOAT:
|
||||
case FIT_RGBF:
|
||||
case FIT_RGBAF:
|
||||
break;
|
||||
default:
|
||||
return FALSE;
|
||||
break;
|
||||
}
|
||||
|
||||
// Perform downsampling
|
||||
FIBITMAP *dst = FreeImage_MakeThumbnail(_dib, max_size, convert);
|
||||
return replace(dst);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Metadata
|
||||
|
||||
unsigned fipImage::getMetadataCount(FREE_IMAGE_MDMODEL model) const {
|
||||
return FreeImage_GetMetadataCount(model, _dib);
|
||||
}
|
||||
|
||||
BOOL fipImage::getMetadata(FREE_IMAGE_MDMODEL model, const char *key, fipTag& tag) const {
|
||||
FITAG *searchedTag = NULL;
|
||||
FreeImage_GetMetadata(model, _dib, key, &searchedTag);
|
||||
if(searchedTag != NULL) {
|
||||
tag = FreeImage_CloneTag(searchedTag);
|
||||
return TRUE;
|
||||
} else {
|
||||
// clear the tag
|
||||
tag = (FITAG*)NULL;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipImage::setMetadata(FREE_IMAGE_MDMODEL model, const char *key, fipTag& tag) {
|
||||
return FreeImage_SetMetadata(model, _dib, key, tag);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,95 @@
|
||||
// ==========================================================
|
||||
// fipMemoryIO class implementation
|
||||
//
|
||||
// Design and implementation by
|
||||
// - Herv<72> Drolon (drolon@infonie.fr)
|
||||
//
|
||||
// This file is part of FreeImage 3
|
||||
//
|
||||
// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
|
||||
// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
|
||||
// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE
|
||||
// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
|
||||
// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT
|
||||
// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
|
||||
// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
|
||||
// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
|
||||
// THIS DISCLAIMER.
|
||||
//
|
||||
// Use at your own risk!
|
||||
// ==========================================================
|
||||
|
||||
#include "FreeImagePlus.h"
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <assert.h>
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <stdio.h>
|
||||
|
||||
fipMemoryIO::fipMemoryIO(BYTE *data, DWORD size_in_bytes) {
|
||||
_hmem = FreeImage_OpenMemory(data, size_in_bytes);
|
||||
}
|
||||
|
||||
fipMemoryIO::~fipMemoryIO() {
|
||||
if(_hmem != NULL) {
|
||||
FreeImage_CloseMemory(_hmem);
|
||||
}
|
||||
}
|
||||
|
||||
void fipMemoryIO::close() {
|
||||
if(_hmem != NULL) {
|
||||
FreeImage_CloseMemory(_hmem);
|
||||
_hmem = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
BOOL fipMemoryIO::isValid() const {
|
||||
return (_hmem != NULL);
|
||||
}
|
||||
|
||||
FREE_IMAGE_FORMAT fipMemoryIO::getFileType() const {
|
||||
if(_hmem != NULL) {
|
||||
return FreeImage_GetFileTypeFromMemory(_hmem, 0);
|
||||
}
|
||||
|
||||
return FIF_UNKNOWN;
|
||||
}
|
||||
|
||||
FIBITMAP* fipMemoryIO::load(FREE_IMAGE_FORMAT fif, int flags) const {
|
||||
return FreeImage_LoadFromMemory(fif, _hmem, flags);
|
||||
}
|
||||
|
||||
FIMULTIBITMAP* fipMemoryIO::loadMultiPage(FREE_IMAGE_FORMAT fif, int flags) const {
|
||||
return FreeImage_LoadMultiBitmapFromMemory(fif, _hmem, flags);
|
||||
}
|
||||
|
||||
BOOL fipMemoryIO::save(FREE_IMAGE_FORMAT fif, FIBITMAP *dib, int flags) {
|
||||
return FreeImage_SaveToMemory(fif, dib, _hmem, flags);
|
||||
}
|
||||
|
||||
BOOL fipMemoryIO::saveMultiPage(FREE_IMAGE_FORMAT fif, FIMULTIBITMAP *bitmap, int flags) {
|
||||
return FreeImage_SaveMultiBitmapToMemory(fif, bitmap, _hmem, flags);
|
||||
}
|
||||
|
||||
unsigned fipMemoryIO::read(void *buffer, unsigned size, unsigned count) const {
|
||||
return FreeImage_ReadMemory(buffer, size, count, _hmem);
|
||||
}
|
||||
|
||||
unsigned fipMemoryIO::write(const void *buffer, unsigned size, unsigned count) {
|
||||
return FreeImage_WriteMemory(buffer, size, count, _hmem);
|
||||
}
|
||||
|
||||
long fipMemoryIO::tell() const {
|
||||
return FreeImage_TellMemory(_hmem);
|
||||
}
|
||||
|
||||
BOOL fipMemoryIO::seek(long offset, int origin) {
|
||||
return FreeImage_SeekMemory(_hmem, offset, origin);
|
||||
}
|
||||
|
||||
BOOL fipMemoryIO::acquire(BYTE **data, DWORD *size_in_bytes) {
|
||||
return FreeImage_AcquireMemory(_hmem, data, size_in_bytes);
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
// ==========================================================
|
||||
// fipMetadataFind class implementation
|
||||
//
|
||||
// Design and implementation by
|
||||
// - Herv<72> Drolon (drolon@infonie.fr)
|
||||
//
|
||||
// This file is part of FreeImage 3
|
||||
//
|
||||
// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
|
||||
// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
|
||||
// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE
|
||||
// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
|
||||
// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT
|
||||
// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
|
||||
// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
|
||||
// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
|
||||
// THIS DISCLAIMER.
|
||||
//
|
||||
// Use at your own risk!
|
||||
// ==========================================================
|
||||
|
||||
#include "FreeImagePlus.h"
|
||||
|
||||
BOOL fipMetadataFind::isValid() const {
|
||||
return (_mdhandle != NULL) ? TRUE : FALSE;
|
||||
}
|
||||
|
||||
fipMetadataFind::fipMetadataFind() : _mdhandle(NULL) {
|
||||
}
|
||||
|
||||
fipMetadataFind::~fipMetadataFind() {
|
||||
FreeImage_FindCloseMetadata(_mdhandle);
|
||||
}
|
||||
|
||||
BOOL fipMetadataFind::findFirstMetadata(FREE_IMAGE_MDMODEL model, fipImage& image, fipTag& tag) {
|
||||
FITAG *firstTag = NULL;
|
||||
if(_mdhandle) FreeImage_FindCloseMetadata(_mdhandle);
|
||||
_mdhandle = FreeImage_FindFirstMetadata(model, image, &firstTag);
|
||||
if(_mdhandle) {
|
||||
tag = FreeImage_CloneTag(firstTag);
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipMetadataFind::findNextMetadata(fipTag& tag) {
|
||||
FITAG *nextTag = NULL;
|
||||
if( FreeImage_FindNextMetadata(_mdhandle, &nextTag) ) {
|
||||
tag = FreeImage_CloneTag(nextTag);
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,140 @@
|
||||
// ==========================================================
|
||||
// fipMultiPage class implementation
|
||||
//
|
||||
// Design and implementation by
|
||||
// - Herv<72> Drolon (drolon@infonie.fr)
|
||||
//
|
||||
// This file is part of FreeImage 3
|
||||
//
|
||||
// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
|
||||
// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
|
||||
// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE
|
||||
// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
|
||||
// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT
|
||||
// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
|
||||
// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
|
||||
// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
|
||||
// THIS DISCLAIMER.
|
||||
//
|
||||
// Use at your own risk!
|
||||
// ==========================================================
|
||||
|
||||
#include "FreeImagePlus.h"
|
||||
|
||||
fipMultiPage::fipMultiPage(BOOL keep_cache_in_memory) : _mpage(NULL), _bMemoryCache(keep_cache_in_memory) {
|
||||
}
|
||||
|
||||
fipMultiPage::~fipMultiPage() {
|
||||
if(_mpage) {
|
||||
// close the stream
|
||||
close(0);
|
||||
}
|
||||
}
|
||||
|
||||
BOOL fipMultiPage::isValid() const {
|
||||
return (NULL != _mpage) ? TRUE : FALSE;
|
||||
}
|
||||
|
||||
BOOL fipMultiPage::open(const char* lpszPathName, BOOL create_new, BOOL read_only, int flags) {
|
||||
// try to guess the file format from the filename
|
||||
FREE_IMAGE_FORMAT fif = FreeImage_GetFIFFromFilename(lpszPathName);
|
||||
|
||||
// open the stream
|
||||
_mpage = FreeImage_OpenMultiBitmap(fif, lpszPathName, create_new, read_only, _bMemoryCache, flags);
|
||||
|
||||
return (NULL != _mpage ) ? TRUE : FALSE;
|
||||
}
|
||||
|
||||
BOOL fipMultiPage::open(fipMemoryIO& memIO, int flags) {
|
||||
// try to guess the file format from the memory handle
|
||||
FREE_IMAGE_FORMAT fif = memIO.getFileType();
|
||||
|
||||
// open the stream
|
||||
_mpage = memIO.loadMultiPage(fif, flags);
|
||||
|
||||
return (NULL != _mpage ) ? TRUE : FALSE;
|
||||
}
|
||||
|
||||
BOOL fipMultiPage::open(FreeImageIO *io, fi_handle handle, int flags) {
|
||||
// try to guess the file format from the handle
|
||||
FREE_IMAGE_FORMAT fif = FreeImage_GetFileTypeFromHandle(io, handle, 0);
|
||||
|
||||
// open the stream
|
||||
_mpage = FreeImage_OpenMultiBitmapFromHandle(fif, io, handle, flags);
|
||||
|
||||
return (NULL != _mpage ) ? TRUE : FALSE;
|
||||
}
|
||||
|
||||
BOOL fipMultiPage::close(int flags) {
|
||||
BOOL bSuccess = FALSE;
|
||||
if(_mpage) {
|
||||
// close the stream
|
||||
bSuccess = FreeImage_CloseMultiBitmap(_mpage, flags);
|
||||
_mpage = NULL;
|
||||
}
|
||||
|
||||
return bSuccess;
|
||||
}
|
||||
|
||||
BOOL fipMultiPage::saveToHandle(FREE_IMAGE_FORMAT fif, FreeImageIO *io, fi_handle handle, int flags) const {
|
||||
BOOL bSuccess = FALSE;
|
||||
if(_mpage) {
|
||||
bSuccess = FreeImage_SaveMultiBitmapToHandle(fif, _mpage, io, handle, flags);
|
||||
}
|
||||
|
||||
return bSuccess;
|
||||
}
|
||||
|
||||
BOOL fipMultiPage::saveToMemory(FREE_IMAGE_FORMAT fif, fipMemoryIO& memIO, int flags) const {
|
||||
BOOL bSuccess = FALSE;
|
||||
if(_mpage) {
|
||||
bSuccess = memIO.saveMultiPage(fif, _mpage, flags);
|
||||
}
|
||||
|
||||
return bSuccess;
|
||||
}
|
||||
|
||||
int fipMultiPage::getPageCount() const {
|
||||
return _mpage ? FreeImage_GetPageCount(_mpage) : 0;
|
||||
}
|
||||
|
||||
void fipMultiPage::appendPage(fipImage& image) {
|
||||
if(_mpage) {
|
||||
FreeImage_AppendPage(_mpage, image);
|
||||
}
|
||||
}
|
||||
|
||||
void fipMultiPage::insertPage(int page, fipImage& image) {
|
||||
if(_mpage) {
|
||||
FreeImage_InsertPage(_mpage, page, image);
|
||||
}
|
||||
}
|
||||
|
||||
void fipMultiPage::deletePage(int page) {
|
||||
if(_mpage) {
|
||||
FreeImage_DeletePage(_mpage, page);
|
||||
}
|
||||
}
|
||||
|
||||
BOOL fipMultiPage::movePage(int target, int source) {
|
||||
return _mpage ? FreeImage_MovePage(_mpage, target, source) : FALSE;
|
||||
}
|
||||
|
||||
FIBITMAP* fipMultiPage::lockPage(int page) {
|
||||
return _mpage ? FreeImage_LockPage(_mpage, page) : NULL;
|
||||
}
|
||||
|
||||
void fipMultiPage::unlockPage(fipImage& image, BOOL changed) {
|
||||
if(_mpage) {
|
||||
FreeImage_UnlockPage(_mpage, image, changed);
|
||||
// clear the image so that it becomes invalid.
|
||||
// this is possible because of the friend declaration
|
||||
image._dib = NULL;
|
||||
image._bHasChanged = FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
BOOL fipMultiPage::getLockedPageNumbers(int *pages, int *count) const {
|
||||
return _mpage ? FreeImage_GetLockedPageNumbers(_mpage, pages, count) : FALSE;
|
||||
}
|
||||
|
||||
134
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/src/fipTag.cpp
Normal file
@@ -0,0 +1,134 @@
|
||||
// ==========================================================
|
||||
// fipTag class implementation
|
||||
//
|
||||
// Design and implementation by
|
||||
// - Herv<72> Drolon (drolon@infonie.fr)
|
||||
//
|
||||
// This file is part of FreeImage 3
|
||||
//
|
||||
// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
|
||||
// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
|
||||
// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE
|
||||
// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
|
||||
// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT
|
||||
// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
|
||||
// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
|
||||
// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
|
||||
// THIS DISCLAIMER.
|
||||
//
|
||||
// Use at your own risk!
|
||||
// ==========================================================
|
||||
|
||||
#include <string.h>
|
||||
#include "FreeImagePlus.h"
|
||||
|
||||
fipTag::fipTag() {
|
||||
_tag = FreeImage_CreateTag();
|
||||
}
|
||||
|
||||
fipTag::~fipTag() {
|
||||
FreeImage_DeleteTag(_tag);
|
||||
}
|
||||
|
||||
BOOL fipTag::setKeyValue(const char *key, const char *value) {
|
||||
if(_tag) {
|
||||
FreeImage_DeleteTag(_tag);
|
||||
_tag = NULL;
|
||||
}
|
||||
// create a tag
|
||||
_tag = FreeImage_CreateTag();
|
||||
if(_tag) {
|
||||
BOOL bSuccess = TRUE;
|
||||
// fill the tag
|
||||
DWORD tag_length = (DWORD)(strlen(value) + 1);
|
||||
bSuccess &= FreeImage_SetTagKey(_tag, key);
|
||||
bSuccess &= FreeImage_SetTagLength(_tag, tag_length);
|
||||
bSuccess &= FreeImage_SetTagCount(_tag, tag_length);
|
||||
bSuccess &= FreeImage_SetTagType(_tag, FIDT_ASCII);
|
||||
bSuccess &= FreeImage_SetTagValue(_tag, value);
|
||||
return bSuccess;
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
fipTag::fipTag(const fipTag& tag) {
|
||||
_tag = FreeImage_CloneTag(tag._tag);
|
||||
}
|
||||
|
||||
fipTag& fipTag::operator=(const fipTag& tag) {
|
||||
if(this != &tag) {
|
||||
if(_tag) FreeImage_DeleteTag(_tag);
|
||||
_tag = FreeImage_CloneTag(tag._tag);
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
||||
fipTag& fipTag::operator=(FITAG *tag) {
|
||||
if(_tag) FreeImage_DeleteTag(_tag);
|
||||
_tag = tag;
|
||||
return *this;
|
||||
}
|
||||
|
||||
BOOL fipTag::isValid() const {
|
||||
return (_tag != NULL) ? TRUE : FALSE;
|
||||
}
|
||||
|
||||
const char* fipTag::getKey() const {
|
||||
return FreeImage_GetTagKey(_tag);
|
||||
}
|
||||
|
||||
const char* fipTag::getDescription() const {
|
||||
return FreeImage_GetTagDescription(_tag);
|
||||
}
|
||||
|
||||
WORD fipTag::getID() const {
|
||||
return FreeImage_GetTagID(_tag);
|
||||
}
|
||||
|
||||
FREE_IMAGE_MDTYPE fipTag::getType() const {
|
||||
return FreeImage_GetTagType(_tag);
|
||||
}
|
||||
|
||||
DWORD fipTag::getCount() const {
|
||||
return FreeImage_GetTagCount(_tag);
|
||||
}
|
||||
|
||||
DWORD fipTag::getLength() const {
|
||||
return FreeImage_GetTagLength(_tag);
|
||||
}
|
||||
|
||||
const void* fipTag::getValue() const {
|
||||
return FreeImage_GetTagValue(_tag);
|
||||
}
|
||||
|
||||
BOOL fipTag::setKey(const char *key) {
|
||||
return FreeImage_SetTagKey(_tag, key);
|
||||
}
|
||||
|
||||
BOOL fipTag::setDescription(const char *description) {
|
||||
return FreeImage_SetTagDescription(_tag, description);
|
||||
}
|
||||
|
||||
BOOL fipTag::setID(WORD id) {
|
||||
return FreeImage_SetTagID(_tag, id);
|
||||
}
|
||||
|
||||
BOOL fipTag::setType(FREE_IMAGE_MDTYPE type) {
|
||||
return FreeImage_SetTagType(_tag, type);
|
||||
}
|
||||
|
||||
BOOL fipTag::setCount(DWORD count) {
|
||||
return FreeImage_SetTagCount(_tag, count);
|
||||
}
|
||||
|
||||
BOOL fipTag::setLength(DWORD length) {
|
||||
return FreeImage_SetTagLength(_tag, length);
|
||||
}
|
||||
|
||||
BOOL fipTag::setValue(const void *value) {
|
||||
return FreeImage_SetTagValue(_tag, value);
|
||||
}
|
||||
|
||||
const char* fipTag::toString(FREE_IMAGE_MDMODEL model, char *Make) const {
|
||||
return FreeImage_TagToString(model, _tag, Make);
|
||||
}
|
||||
@@ -0,0 +1,481 @@
|
||||
// ==========================================================
|
||||
// fipWinImage class implementation
|
||||
//
|
||||
// Design and implementation by
|
||||
// - Herv<72> Drolon (drolon@infonie.fr)
|
||||
//
|
||||
// This file is part of FreeImage 3
|
||||
//
|
||||
// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
|
||||
// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
|
||||
// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE
|
||||
// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
|
||||
// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT
|
||||
// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
|
||||
// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
|
||||
// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
|
||||
// THIS DISCLAIMER.
|
||||
//
|
||||
// Use at your own risk!
|
||||
// ==========================================================
|
||||
|
||||
#include "FreeImagePlus.h"
|
||||
|
||||
#ifdef _WIN32
|
||||
|
||||
// marker used for clipboard copy / paste
|
||||
|
||||
static inline void
|
||||
SET_FREEIMAGE_MARKER(BITMAPINFOHEADER *bmih, FIBITMAP *dib) {
|
||||
// Windows constants goes from 0L to 5L
|
||||
// Add 0xFF to avoid conflicts
|
||||
bmih->biCompression = 0xFF + FreeImage_GetImageType(dib);
|
||||
}
|
||||
|
||||
static inline FREE_IMAGE_TYPE
|
||||
GET_FREEIMAGE_MARKER(BITMAPINFOHEADER *bmih) {
|
||||
return (FREE_IMAGE_TYPE)(bmih->biCompression - 0xFF);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Construction / Destruction
|
||||
|
||||
fipWinImage::fipWinImage(FREE_IMAGE_TYPE image_type, unsigned width, unsigned height, unsigned bpp) : fipImage(image_type, width, height, bpp) {
|
||||
_display_dib = NULL;
|
||||
_bDeleteMe = FALSE;
|
||||
// default tone mapping operator
|
||||
_tmo = FITMO_DRAGO03;
|
||||
_tmo_param_1 = 0;
|
||||
_tmo_param_2 = 0;
|
||||
_tmo_param_3 = 1;
|
||||
_tmo_param_4 = 0;
|
||||
}
|
||||
|
||||
fipWinImage::~fipWinImage() {
|
||||
if(_bDeleteMe) {
|
||||
FreeImage_Unload(_display_dib);
|
||||
}
|
||||
}
|
||||
|
||||
void fipWinImage::clear() {
|
||||
// delete _display_dib
|
||||
if(_bDeleteMe) {
|
||||
FreeImage_Unload(_display_dib);
|
||||
}
|
||||
_display_dib = NULL;
|
||||
_bDeleteMe = FALSE;
|
||||
// delete base class data
|
||||
fipImage::clear();
|
||||
}
|
||||
|
||||
BOOL fipWinImage::isValid() const {
|
||||
return fipImage::isValid();
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Copying
|
||||
|
||||
fipWinImage& fipWinImage::operator=(const fipImage& Image) {
|
||||
// delete _display_dib
|
||||
if(_bDeleteMe) {
|
||||
FreeImage_Unload(_display_dib);
|
||||
}
|
||||
_display_dib = NULL;
|
||||
_bDeleteMe = FALSE;
|
||||
// clone the base class
|
||||
fipImage::operator=(Image);
|
||||
|
||||
return *this;
|
||||
}
|
||||
|
||||
fipWinImage& fipWinImage::operator=(const fipWinImage& Image) {
|
||||
if(this != &Image) {
|
||||
// delete _display_dib
|
||||
if(_bDeleteMe) {
|
||||
FreeImage_Unload(_display_dib);
|
||||
}
|
||||
_display_dib = NULL;
|
||||
_bDeleteMe = FALSE;
|
||||
// copy tmo data
|
||||
_tmo = Image._tmo;
|
||||
_tmo_param_1 = Image._tmo_param_1;
|
||||
_tmo_param_2 = Image._tmo_param_2;
|
||||
_tmo_param_3 = Image._tmo_param_3;
|
||||
_tmo_param_4 = Image._tmo_param_4;
|
||||
|
||||
// clone the base class
|
||||
fipImage::operator=(Image);
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
||||
HANDLE fipWinImage::copyToHandle() const {
|
||||
HANDLE hMem = NULL;
|
||||
|
||||
if(_dib) {
|
||||
|
||||
// Get equivalent DIB size
|
||||
long dib_size = sizeof(BITMAPINFOHEADER);
|
||||
dib_size += FreeImage_GetColorsUsed(_dib) * sizeof(RGBQUAD);
|
||||
dib_size += FreeImage_GetPitch(_dib) * FreeImage_GetHeight(_dib);
|
||||
|
||||
// Allocate a DIB
|
||||
hMem = GlobalAlloc(GHND, dib_size);
|
||||
BYTE *dib = (BYTE*)GlobalLock(hMem);
|
||||
|
||||
memset(dib, 0, dib_size);
|
||||
|
||||
BYTE *p_dib = (BYTE*)dib;
|
||||
|
||||
// Copy the BITMAPINFOHEADER
|
||||
|
||||
BITMAPINFOHEADER *bih = FreeImage_GetInfoHeader(_dib);
|
||||
memcpy(p_dib, bih, sizeof(BITMAPINFOHEADER));
|
||||
if(FreeImage_GetImageType(_dib) != FIT_BITMAP) {
|
||||
// this hack is used to store the bitmap type in the biCompression member of the BITMAPINFOHEADER
|
||||
SET_FREEIMAGE_MARKER((BITMAPINFOHEADER*)p_dib, _dib);
|
||||
}
|
||||
p_dib += sizeof(BITMAPINFOHEADER);
|
||||
|
||||
// Copy the palette
|
||||
|
||||
RGBQUAD *pal = FreeImage_GetPalette(_dib);
|
||||
memcpy(p_dib, pal, FreeImage_GetColorsUsed(_dib) * sizeof(RGBQUAD));
|
||||
p_dib += FreeImage_GetColorsUsed(_dib) * sizeof(RGBQUAD);
|
||||
|
||||
// Copy the bitmap
|
||||
|
||||
BYTE *bits = FreeImage_GetBits(_dib);
|
||||
memcpy(p_dib, bits, FreeImage_GetPitch(_dib) * FreeImage_GetHeight(_dib));
|
||||
|
||||
GlobalUnlock(hMem);
|
||||
}
|
||||
|
||||
return hMem;
|
||||
}
|
||||
|
||||
BOOL fipWinImage::copyFromHandle(HANDLE hMem) {
|
||||
BYTE *lpVoid = NULL;
|
||||
BITMAPINFOHEADER *pHead = NULL;
|
||||
RGBQUAD *pPalette = NULL;
|
||||
BYTE *bits = NULL;
|
||||
DWORD bitfields[3] = {0, 0, 0};
|
||||
|
||||
// Get a pointer to the bitmap
|
||||
lpVoid = (BYTE *)GlobalLock(hMem);
|
||||
|
||||
// Get a pointer to the bitmap header
|
||||
pHead = (BITMAPINFOHEADER *)lpVoid;
|
||||
|
||||
// Get a pointer to the palette
|
||||
if(pHead->biBitCount < 16)
|
||||
pPalette = (RGBQUAD *)(((BYTE *)pHead) + sizeof(BITMAPINFOHEADER));
|
||||
|
||||
// Get a pointer to the pixels
|
||||
bits = ((BYTE*)pHead + sizeof(BITMAPINFOHEADER) + sizeof(RGBQUAD) * pHead->biClrUsed);
|
||||
|
||||
if(pHead->biCompression == BI_BITFIELDS) {
|
||||
// Take into account the color masks that specify the red, green, and blue components (16- and 32-bit)
|
||||
unsigned mask_size = 3 * sizeof(DWORD);
|
||||
memcpy(&bitfields[0], bits, mask_size);
|
||||
bits += mask_size;
|
||||
}
|
||||
|
||||
if(lpVoid) {
|
||||
|
||||
// Allocate a new FIBITMAP
|
||||
|
||||
FREE_IMAGE_TYPE image_type = FIT_BITMAP;
|
||||
// Use a hack to decide if the clipboard contains non standard bitmaps ...
|
||||
switch(GET_FREEIMAGE_MARKER(pHead)) {
|
||||
case FIT_UINT16:
|
||||
case FIT_INT16:
|
||||
case FIT_UINT32:
|
||||
case FIT_INT32:
|
||||
case FIT_FLOAT:
|
||||
case FIT_DOUBLE:
|
||||
case FIT_COMPLEX:
|
||||
case FIT_RGB16:
|
||||
case FIT_RGBA16:
|
||||
case FIT_RGBF:
|
||||
case FIT_RGBAF:
|
||||
image_type = GET_FREEIMAGE_MARKER(pHead);
|
||||
break;
|
||||
}
|
||||
if(!setSize(image_type, (WORD)pHead->biWidth, (WORD)pHead->biHeight, pHead->biBitCount, bitfields[2], bitfields[1], bitfields[0])) {
|
||||
GlobalUnlock(lpVoid);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// Copy the bitmap header
|
||||
memcpy(FreeImage_GetInfoHeader(_dib), pHead, sizeof(BITMAPINFOHEADER));
|
||||
|
||||
|
||||
// Copy the palette
|
||||
memcpy(FreeImage_GetPalette(_dib), pPalette, pHead->biClrUsed * sizeof(RGBQUAD));
|
||||
|
||||
// Copy the bitmap
|
||||
memcpy(FreeImage_GetBits(_dib), bits, FreeImage_GetPitch(_dib) * FreeImage_GetHeight(_dib));
|
||||
|
||||
GlobalUnlock(lpVoid);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipWinImage::copyFromBitmap(HBITMAP hbmp) {
|
||||
if(hbmp) {
|
||||
int Success;
|
||||
BITMAP bm;
|
||||
// Get informations about the bitmap
|
||||
GetObject(hbmp, sizeof(BITMAP), (LPSTR) &bm);
|
||||
// Create the image
|
||||
setSize(FIT_BITMAP, (WORD)bm.bmWidth, (WORD)bm.bmHeight, (WORD)bm.bmBitsPixel);
|
||||
|
||||
// The GetDIBits function clears the biClrUsed and biClrImportant BITMAPINFO members (dont't know why)
|
||||
// So we save these infos below. This is needed for palettized images only.
|
||||
int nColors = FreeImage_GetColorsUsed(_dib);
|
||||
|
||||
// Create a device context for the bitmap
|
||||
HDC dc = GetDC(NULL);
|
||||
// Copy the pixels
|
||||
Success = GetDIBits(dc, // handle to DC
|
||||
hbmp, // handle to bitmap
|
||||
0, // first scan line to set
|
||||
FreeImage_GetHeight(_dib), // number of scan lines to copy
|
||||
FreeImage_GetBits(_dib), // array for bitmap bits
|
||||
FreeImage_GetInfo(_dib), // bitmap data buffer
|
||||
DIB_RGB_COLORS // RGB
|
||||
);
|
||||
if(Success == 0) {
|
||||
FreeImage_OutputMessageProc(FIF_UNKNOWN, "Error : GetDIBits failed");
|
||||
ReleaseDC(NULL, dc);
|
||||
return FALSE;
|
||||
}
|
||||
ReleaseDC(NULL, dc);
|
||||
|
||||
// restore BITMAPINFO members
|
||||
|
||||
FreeImage_GetInfoHeader(_dib)->biClrUsed = nColors;
|
||||
FreeImage_GetInfoHeader(_dib)->biClrImportant = nColors;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL fipWinImage::copyToClipboard(HWND hWndNewOwner) const {
|
||||
HANDLE hDIB = copyToHandle();
|
||||
|
||||
if(OpenClipboard(hWndNewOwner)) {
|
||||
if(EmptyClipboard()) {
|
||||
if(SetClipboardData(CF_DIB, hDIB) == NULL) {
|
||||
MessageBox(hWndNewOwner, "Unable to set Clipboard data", "FreeImage", MB_ICONERROR);
|
||||
CloseClipboard();
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
}
|
||||
CloseClipboard();
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
BOOL fipWinImage::pasteFromClipboard() {
|
||||
if(!IsClipboardFormatAvailable(CF_DIB))
|
||||
return FALSE;
|
||||
|
||||
if(OpenClipboard(NULL)) {
|
||||
HANDLE hDIB = GetClipboardData(CF_DIB);
|
||||
copyFromHandle(hDIB);
|
||||
CloseClipboard();
|
||||
return TRUE;
|
||||
}
|
||||
CloseClipboard();
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Screen capture
|
||||
|
||||
BOOL fipWinImage::captureWindow(HWND hWndApplicationWindow, HWND hWndSelectedWindow) {
|
||||
int xScreen, yScreen, xshift, yshift;
|
||||
RECT r;
|
||||
|
||||
// Get window size
|
||||
GetWindowRect(hWndSelectedWindow, &r);
|
||||
|
||||
// Check if the window is out of the screen or maximixed
|
||||
xshift = 0;
|
||||
yshift = 0;
|
||||
xScreen = GetSystemMetrics(SM_CXSCREEN);
|
||||
yScreen = GetSystemMetrics(SM_CYSCREEN);
|
||||
if(r.right > xScreen)
|
||||
r.right = xScreen;
|
||||
if(r.bottom > yScreen)
|
||||
r.bottom = yScreen;
|
||||
if(r.left < 0) {
|
||||
xshift = -r.left;
|
||||
r.left = 0;
|
||||
}
|
||||
if(r.top < 0){
|
||||
yshift = -r.top;
|
||||
r.top = 0;
|
||||
}
|
||||
|
||||
int width = r.right - r.left;
|
||||
int height = r.bottom - r.top;
|
||||
|
||||
if(width <= 0 || height <= 0)
|
||||
return FALSE;
|
||||
|
||||
// Hide the application window.
|
||||
ShowWindow(hWndApplicationWindow, SW_HIDE);
|
||||
// Bring the window at the top most level
|
||||
SetWindowPos(hWndSelectedWindow, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);
|
||||
// Give enough time to refresh the window
|
||||
Sleep(500);
|
||||
|
||||
// Prepare the DCs
|
||||
HDC dstDC = GetDC(NULL);
|
||||
HDC srcDC = GetWindowDC(hWndSelectedWindow); // full window (GetDC(hWndSelectedWindow) = clientarea)
|
||||
HDC memDC = CreateCompatibleDC(dstDC);
|
||||
|
||||
// Copy the screen to the bitmap
|
||||
HBITMAP bm = CreateCompatibleBitmap(dstDC, width, height);
|
||||
HBITMAP oldbm = (HBITMAP)SelectObject(memDC, bm);
|
||||
BitBlt(memDC, 0, 0, width, height, srcDC, xshift, yshift, SRCCOPY);
|
||||
|
||||
// Redraw the application window.
|
||||
ShowWindow(hWndApplicationWindow, SW_SHOW);
|
||||
|
||||
// Restore the position
|
||||
SetWindowPos(hWndSelectedWindow, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);
|
||||
SetWindowPos(hWndApplicationWindow, HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);
|
||||
|
||||
// Convert the HBITMAP to a FIBITMAP
|
||||
copyFromBitmap(bm);
|
||||
|
||||
// Free objects
|
||||
DeleteObject(SelectObject(memDC, oldbm));
|
||||
DeleteDC(memDC);
|
||||
|
||||
// Convert 32-bit images to 24-bit
|
||||
if(getBitsPerPixel() == 32) {
|
||||
convertTo24Bits();
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Painting operations
|
||||
|
||||
void fipWinImage::drawEx(HDC hDC, RECT& rcDest, BOOL useFileBkg, RGBQUAD *appBkColor, FIBITMAP *bg) const {
|
||||
// Convert to a standard bitmap if needed
|
||||
if(_bHasChanged) {
|
||||
if(_bDeleteMe) {
|
||||
FreeImage_Unload(_display_dib);
|
||||
_display_dib = NULL;
|
||||
_bDeleteMe = FALSE;
|
||||
}
|
||||
|
||||
FREE_IMAGE_TYPE image_type = getImageType();
|
||||
if(image_type == FIT_BITMAP) {
|
||||
BOOL bHasBackground = FreeImage_HasBackgroundColor(_dib);
|
||||
BOOL bIsTransparent = FreeImage_IsTransparent(_dib);
|
||||
|
||||
if(!bIsTransparent && (!bHasBackground || !useFileBkg)) {
|
||||
// Copy pointer
|
||||
_display_dib = _dib;
|
||||
}
|
||||
else {
|
||||
// Create the transparent / alpha blended image
|
||||
_display_dib = FreeImage_Composite(_dib, useFileBkg, appBkColor, bg);
|
||||
if(_display_dib) {
|
||||
// Remember to delete _display_dib
|
||||
_bDeleteMe = TRUE;
|
||||
} else {
|
||||
// Something failed: copy pointers
|
||||
_display_dib = _dib;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
// Convert to a standard dib for display
|
||||
|
||||
if(image_type == FIT_COMPLEX) {
|
||||
// Convert to type FIT_DOUBLE
|
||||
FIBITMAP *dib_double = FreeImage_GetComplexChannel(_dib, FICC_MAG);
|
||||
// Convert to a standard bitmap (linear scaling)
|
||||
_display_dib = FreeImage_ConvertToStandardType(dib_double, TRUE);
|
||||
// Free image of type FIT_DOUBLE
|
||||
FreeImage_Unload(dib_double);
|
||||
} else if((image_type == FIT_RGBF) || (image_type == FIT_RGBAF) || (image_type == FIT_RGB16)) {
|
||||
// Apply a tone mapping algorithm and convert to 24-bit
|
||||
switch(_tmo) {
|
||||
case FITMO_REINHARD05:
|
||||
_display_dib = FreeImage_TmoReinhard05Ex(_dib, _tmo_param_1, _tmo_param_2, _tmo_param_3, _tmo_param_4);
|
||||
break;
|
||||
default:
|
||||
_display_dib = FreeImage_ToneMapping(_dib, _tmo, _tmo_param_1, _tmo_param_2);
|
||||
break;
|
||||
}
|
||||
} else if(image_type == FIT_RGBA16) {
|
||||
// Convert to 32-bit
|
||||
FIBITMAP *dib32 = FreeImage_ConvertTo32Bits(_dib);
|
||||
if(dib32) {
|
||||
// Create the transparent / alpha blended image
|
||||
_display_dib = FreeImage_Composite(dib32, useFileBkg, appBkColor, bg);
|
||||
FreeImage_Unload(dib32);
|
||||
}
|
||||
} else {
|
||||
// Other cases: convert to a standard bitmap (linear scaling)
|
||||
_display_dib = FreeImage_ConvertToStandardType(_dib, TRUE);
|
||||
}
|
||||
// Remember to delete _display_dib
|
||||
_bDeleteMe = TRUE;
|
||||
}
|
||||
|
||||
_bHasChanged = FALSE;
|
||||
}
|
||||
|
||||
// Draw the dib
|
||||
SetStretchBltMode(hDC, COLORONCOLOR);
|
||||
StretchDIBits(hDC, rcDest.left, rcDest.top,
|
||||
rcDest.right-rcDest.left, rcDest.bottom-rcDest.top,
|
||||
0, 0, FreeImage_GetWidth(_display_dib), FreeImage_GetHeight(_display_dib),
|
||||
FreeImage_GetBits(_display_dib), FreeImage_GetInfo(_display_dib), DIB_RGB_COLORS, SRCCOPY);
|
||||
|
||||
}
|
||||
|
||||
void fipWinImage::setToneMappingOperator(FREE_IMAGE_TMO tmo, double first_param, double second_param, double third_param, double fourth_param) {
|
||||
// avoid costly operations if possible ...
|
||||
if((_tmo != tmo) || (_tmo_param_1 != first_param) || (_tmo_param_2 != second_param) || (_tmo_param_3 != third_param) || (_tmo_param_4 != fourth_param)) {
|
||||
_tmo = tmo;
|
||||
_tmo_param_1 = first_param;
|
||||
_tmo_param_2 = second_param;
|
||||
_tmo_param_3 = third_param;
|
||||
_tmo_param_4 = fourth_param;
|
||||
|
||||
FREE_IMAGE_TYPE image_type = getImageType();
|
||||
if((image_type == FIT_RGBF) || (image_type == FIT_RGB16)) {
|
||||
_bHasChanged = TRUE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void fipWinImage::getToneMappingOperator(FREE_IMAGE_TMO *tmo, double *first_param, double *second_param, double *third_param, double *fourth_param) const {
|
||||
*tmo = _tmo;
|
||||
*first_param = _tmo_param_1;
|
||||
*second_param = _tmo_param_2;
|
||||
*third_param = _tmo_param_3;
|
||||
*fourth_param = _tmo_param_4;
|
||||
}
|
||||
|
||||
|
||||
#endif // _WIN32
|
||||
@@ -0,0 +1,23 @@
|
||||
Microsoft Visual Studio Solution File, Format Version 8.00
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fipTest", "fipTest.2003.vcproj", "{D1ABE87A-65A2-4AA2-9C94-73B9B4898C3B}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfiguration) = preSolution
|
||||
Debug = Debug
|
||||
Release = Release
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectDependencies) = postSolution
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfiguration) = postSolution
|
||||
{D1ABE87A-65A2-4AA2-9C94-73B9B4898C3B}.Debug.ActiveCfg = Debug|Win32
|
||||
{D1ABE87A-65A2-4AA2-9C94-73B9B4898C3B}.Debug.Build.0 = Debug|Win32
|
||||
{D1ABE87A-65A2-4AA2-9C94-73B9B4898C3B}.Release.ActiveCfg = Release|Win32
|
||||
{D1ABE87A-65A2-4AA2-9C94-73B9B4898C3B}.Release.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityAddIns) = postSolution
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@@ -0,0 +1,201 @@
|
||||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<VisualStudioProject
|
||||
ProjectType="Visual C++"
|
||||
Version="7.10"
|
||||
Name="fipTest"
|
||||
SccProjectName=""
|
||||
SccLocalPath="">
|
||||
<Platforms>
|
||||
<Platform
|
||||
Name="Win32"/>
|
||||
</Platforms>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Debug|Win32"
|
||||
OutputDirectory=".\Debug"
|
||||
IntermediateDirectory=".\Debug"
|
||||
ConfigurationType="1"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||
CharacterSet="2">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="5"
|
||||
UsePrecompiledHeader="2"
|
||||
PrecompiledHeaderFile=".\Debug/fipTest.pch"
|
||||
AssemblerListingLocation=".\Debug/"
|
||||
ObjectFile=".\Debug/"
|
||||
ProgramDataBaseFileName=".\Debug/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="TRUE"
|
||||
DebugInformationFormat="4"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="FreeImaged.lib FreeImagePlusd.lib"
|
||||
OutputFile=".\Debug/fipTest.exe"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="TRUE"
|
||||
GenerateDebugInformation="TRUE"
|
||||
ProgramDatabaseFile=".\Debug/fipTest.pdb"
|
||||
SubSystem="1"
|
||||
TargetMachine="1"/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
TypeLibraryName=".\Debug/fipTest.tlb"
|
||||
HeaderFileName=""/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
Culture="1036"/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"/>
|
||||
<Tool
|
||||
Name="VCManagedWrapperGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
OutputDirectory=".\Release"
|
||||
IntermediateDirectory=".\Release"
|
||||
ConfigurationType="1"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||
CharacterSet="2">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
InlineFunctionExpansion="1"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
|
||||
StringPooling="TRUE"
|
||||
RuntimeLibrary="4"
|
||||
EnableFunctionLevelLinking="TRUE"
|
||||
UsePrecompiledHeader="2"
|
||||
PrecompiledHeaderFile=".\Release/fipTest.pch"
|
||||
AssemblerListingLocation=".\Release/"
|
||||
ObjectFile=".\Release/"
|
||||
ProgramDataBaseFileName=".\Release/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="TRUE"/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="FreeImage.lib FreeImagePlus.lib"
|
||||
OutputFile=".\Release/fipTest.exe"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="TRUE"
|
||||
ProgramDatabaseFile=".\Release/fipTest.pdb"
|
||||
SubSystem="1"
|
||||
TargetMachine="1"/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
TypeLibraryName=".\Release/fipTest.tlb"
|
||||
HeaderFileName=""/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
Culture="1036"/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"/>
|
||||
<Tool
|
||||
Name="VCManagedWrapperGeneratorTool"/>
|
||||
<Tool
|
||||
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
<References>
|
||||
</References>
|
||||
<Files>
|
||||
<File
|
||||
RelativePath="fipTest.cpp">
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions=""
|
||||
BasicRuntimeChecks="3"/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
PreprocessorDefinitions=""/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="fipTest.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath="fipTestMemIO.cpp">
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions=""
|
||||
BasicRuntimeChecks="3"/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
PreprocessorDefinitions=""/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="fipTestMPage.cpp">
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions=""
|
||||
BasicRuntimeChecks="3"/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32">
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
PreprocessorDefinitions=""/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\fipTestMPageMemory.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\fipTestMPageStream.cpp">
|
||||
</File>
|
||||
</Files>
|
||||
<Globals>
|
||||
</Globals>
|
||||
</VisualStudioProject>
|
||||
@@ -0,0 +1,20 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 9.00
|
||||
# Visual Studio 2005
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fipTest", "fipTest.2005.vcproj", "{39B399CB-50D7-43CF-9967-CBA4309C7034}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{39B399CB-50D7-43CF-9967-CBA4309C7034}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{39B399CB-50D7-43CF-9967-CBA4309C7034}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{39B399CB-50D7-43CF-9967-CBA4309C7034}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{39B399CB-50D7-43CF-9967-CBA4309C7034}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@@ -0,0 +1,282 @@
|
||||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<VisualStudioProject
|
||||
ProjectType="Visual C++"
|
||||
Version="8,00"
|
||||
Name="fipTest"
|
||||
ProjectGUID="{39B399CB-50D7-43CF-9967-CBA4309C7034}"
|
||||
>
|
||||
<Platforms>
|
||||
<Platform
|
||||
Name="Win32"
|
||||
/>
|
||||
</Platforms>
|
||||
<ToolFiles>
|
||||
</ToolFiles>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Debug|Win32"
|
||||
OutputDirectory=".\Debug"
|
||||
IntermediateDirectory=".\Debug"
|
||||
ConfigurationType="1"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="false"
|
||||
CharacterSet="2"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
TypeLibraryName=".\Debug/fipTest.tlb"
|
||||
HeaderFileName=""
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="1"
|
||||
UsePrecompiledHeader="0"
|
||||
PrecompiledHeaderFile=".\Debug/fipTest.pch"
|
||||
AssemblerListingLocation=".\Debug/"
|
||||
ObjectFile=".\Debug/"
|
||||
ProgramDataBaseFileName=".\Debug/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="true"
|
||||
DebugInformationFormat="4"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
Culture="1036"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="FreeImaged.lib FreeImagePlusd.lib"
|
||||
OutputFile=".\Debug/fipTest.exe"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
GenerateDebugInformation="true"
|
||||
ProgramDatabaseFile=".\Debug/fipTest.pdb"
|
||||
SubSystem="1"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
OutputDirectory=".\Release"
|
||||
IntermediateDirectory=".\Release"
|
||||
ConfigurationType="1"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="false"
|
||||
CharacterSet="2"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
TypeLibraryName=".\Release/fipTest.tlb"
|
||||
HeaderFileName=""
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
InlineFunctionExpansion="1"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
|
||||
StringPooling="true"
|
||||
RuntimeLibrary="0"
|
||||
EnableFunctionLevelLinking="true"
|
||||
UsePrecompiledHeader="0"
|
||||
PrecompiledHeaderFile=".\Release/fipTest.pch"
|
||||
AssemblerListingLocation=".\Release/"
|
||||
ObjectFile=".\Release/"
|
||||
ProgramDataBaseFileName=".\Release/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="true"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
Culture="1036"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="FreeImage.lib FreeImagePlus.lib"
|
||||
OutputFile=".\Release/fipTest.exe"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
ProgramDatabaseFile=".\Release/fipTest.pdb"
|
||||
SubSystem="1"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebDeploymentTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
<References>
|
||||
</References>
|
||||
<Files>
|
||||
<File
|
||||
RelativePath="fipTest.cpp"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions=""
|
||||
BasicRuntimeChecks="3"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
PreprocessorDefinitions=""
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="fipTest.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="fipTestMemIO.cpp"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions=""
|
||||
BasicRuntimeChecks="3"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
PreprocessorDefinitions=""
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="fipTestMPage.cpp"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions=""
|
||||
BasicRuntimeChecks="3"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
PreprocessorDefinitions=""
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\fipTestMPageMemory.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\fipTestMPageStream.cpp"
|
||||
>
|
||||
</File>
|
||||
</Files>
|
||||
<Globals>
|
||||
</Globals>
|
||||
</VisualStudioProject>
|
||||
@@ -0,0 +1,20 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 10.00
|
||||
# Visual Studio 2008
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fipTest", "fipTest.2008.vcproj", "{66DCA866-A381-42D5-97FB-9792066C0F20}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Release|Win32 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{66DCA866-A381-42D5-97FB-9792066C0F20}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{66DCA866-A381-42D5-97FB-9792066C0F20}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{66DCA866-A381-42D5-97FB-9792066C0F20}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{66DCA866-A381-42D5-97FB-9792066C0F20}.Release|Win32.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@@ -0,0 +1,281 @@
|
||||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<VisualStudioProject
|
||||
ProjectType="Visual C++"
|
||||
Version="9,00"
|
||||
Name="fipTest"
|
||||
ProjectGUID="{66DCA866-A381-42D5-97FB-9792066C0F20}"
|
||||
TargetFrameworkVersion="131072"
|
||||
>
|
||||
<Platforms>
|
||||
<Platform
|
||||
Name="Win32"
|
||||
/>
|
||||
</Platforms>
|
||||
<ToolFiles>
|
||||
</ToolFiles>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Debug|Win32"
|
||||
OutputDirectory=".\Debug"
|
||||
IntermediateDirectory=".\Debug"
|
||||
ConfigurationType="1"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="false"
|
||||
CharacterSet="2"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
TypeLibraryName=".\Debug/fipTest.tlb"
|
||||
HeaderFileName=""
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="1"
|
||||
UsePrecompiledHeader="0"
|
||||
PrecompiledHeaderFile=".\Debug/fipTest.pch"
|
||||
AssemblerListingLocation=".\Debug/"
|
||||
ObjectFile=".\Debug/"
|
||||
ProgramDataBaseFileName=".\Debug/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="true"
|
||||
DebugInformationFormat="4"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="_DEBUG"
|
||||
Culture="1036"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="FreeImaged.lib FreeImagePlusd.lib"
|
||||
OutputFile=".\Debug/fipTest.exe"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
GenerateDebugInformation="true"
|
||||
ProgramDatabaseFile=".\Debug/fipTest.pdb"
|
||||
SubSystem="1"
|
||||
RandomizedBaseAddress="1"
|
||||
DataExecutionPrevention="0"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
OutputDirectory=".\Release"
|
||||
IntermediateDirectory=".\Release"
|
||||
ConfigurationType="1"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
UseOfMFC="0"
|
||||
ATLMinimizesCRunTimeLibraryUsage="false"
|
||||
CharacterSet="2"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
TypeLibraryName=".\Release/fipTest.tlb"
|
||||
HeaderFileName=""
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
InlineFunctionExpansion="1"
|
||||
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
|
||||
StringPooling="true"
|
||||
RuntimeLibrary="0"
|
||||
EnableFunctionLevelLinking="true"
|
||||
UsePrecompiledHeader="0"
|
||||
PrecompiledHeaderFile=".\Release/fipTest.pch"
|
||||
AssemblerListingLocation=".\Release/"
|
||||
ObjectFile=".\Release/"
|
||||
ProgramDataBaseFileName=".\Release/"
|
||||
WarningLevel="3"
|
||||
SuppressStartupBanner="true"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
PreprocessorDefinitions="NDEBUG"
|
||||
Culture="1036"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalDependencies="FreeImage.lib FreeImagePlus.lib"
|
||||
OutputFile=".\Release/fipTest.exe"
|
||||
LinkIncremental="1"
|
||||
SuppressStartupBanner="true"
|
||||
ProgramDatabaseFile=".\Release/fipTest.pdb"
|
||||
SubSystem="1"
|
||||
RandomizedBaseAddress="1"
|
||||
DataExecutionPrevention="0"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
<References>
|
||||
</References>
|
||||
<Files>
|
||||
<File
|
||||
RelativePath="fipTest.cpp"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions=""
|
||||
BasicRuntimeChecks="3"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
PreprocessorDefinitions=""
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="fipTest.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="fipTestMemIO.cpp"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions=""
|
||||
BasicRuntimeChecks="3"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
PreprocessorDefinitions=""
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="fipTestMPage.cpp"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
PreprocessorDefinitions=""
|
||||
BasicRuntimeChecks="3"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="2"
|
||||
PreprocessorDefinitions=""
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\fipTestMPageMemory.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\fipTestMPageStream.cpp"
|
||||
>
|
||||
</File>
|
||||
</Files>
|
||||
<Globals>
|
||||
</Globals>
|
||||
</VisualStudioProject>
|
||||
@@ -0,0 +1,76 @@
|
||||
// ==========================================================
|
||||
// FreeImagePlus Test Script
|
||||
//
|
||||
// Design and implementation by
|
||||
// - Herv<72> Drolon (drolon@infonie.fr)
|
||||
//
|
||||
// This file is part of FreeImage 3
|
||||
//
|
||||
// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
|
||||
// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
|
||||
// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE
|
||||
// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
|
||||
// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT
|
||||
// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
|
||||
// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
|
||||
// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
|
||||
// THIS DISCLAIMER.
|
||||
//
|
||||
// Use at your own risk!
|
||||
// ==========================================================
|
||||
|
||||
|
||||
#include "fipTest.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
// ----------------------------------------------------------
|
||||
|
||||
/**
|
||||
FreeImage error handler
|
||||
@param fif Format / Plugin responsible for the error
|
||||
@param message Error message
|
||||
*/
|
||||
void FreeImageErrorHandler(FREE_IMAGE_FORMAT fif, const char *message) {
|
||||
cout << "\n*** ";
|
||||
if(fif != FIF_UNKNOWN) {
|
||||
cout << FreeImage_GetFormatFromFIF(fif) << " Format\n";
|
||||
}
|
||||
cout << message;
|
||||
cout << " ***\n";
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
char *lpszTestFile = "test.jpg";
|
||||
char *lpszMultiPage = "test.tif";
|
||||
|
||||
#if defined(FREEIMAGE_LIB) || !defined(WIN32)
|
||||
FreeImage_Initialise();
|
||||
#endif
|
||||
|
||||
// initialize our own FreeImage error handler
|
||||
|
||||
FreeImage_SetOutputMessage(FreeImageErrorHandler);
|
||||
|
||||
// test memory IO
|
||||
testMemIO(lpszTestFile);
|
||||
|
||||
// test multipage IO
|
||||
testMultiPage(lpszMultiPage);
|
||||
|
||||
// test multipage memory IO
|
||||
testMultiPageMemory(lpszMultiPage);
|
||||
|
||||
// test multipage stream IO
|
||||
testStreamMultiPage(lpszMultiPage);
|
||||
|
||||
#if defined(FREEIMAGE_LIB) || !defined(WIN32)
|
||||
FreeImage_DeInitialise();
|
||||
#endif
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
79
DSTexCompress/FreeImage/Wrapper/FreeImagePlus/test/fipTest.h
Normal file
@@ -0,0 +1,79 @@
|
||||
// ==========================================================
|
||||
// FreeImagePlus Test Script
|
||||
//
|
||||
// Design and implementation by
|
||||
// - Herv<72> Drolon (drolon@infonie.fr)
|
||||
//
|
||||
// This file is part of FreeImage 3
|
||||
//
|
||||
// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
|
||||
// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
|
||||
// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE
|
||||
// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
|
||||
// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT
|
||||
// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
|
||||
// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
|
||||
// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
|
||||
// THIS DISCLAIMER.
|
||||
//
|
||||
// Use at your own risk!
|
||||
// ==========================================================
|
||||
|
||||
#ifndef TEST_FREEIMAGEPLUS_API_H
|
||||
#define TEST_FREEIMAGEPLUS_API_H
|
||||
|
||||
#include "../FreeImagePlus.h"
|
||||
#include <stdlib.h>
|
||||
#include <assert.h>
|
||||
#include <sys/stat.h>
|
||||
|
||||
#include <iostream>
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
// Memory IO test scripts
|
||||
|
||||
/// Test saving to a memory stream
|
||||
void testSaveMemIO(const char *lpszPathName);
|
||||
/// Test loading from a buffer attached to a memory stream
|
||||
void testLoadMemIO(const char *lpszPathName);
|
||||
/// Test extracting a memory buffer from a memory stream
|
||||
void testAcquireMemIO(const char *lpszPathName);
|
||||
/// Test Loading / Saving from / to a memory stream using fipImage
|
||||
void testImageMemIO(const char *lpszPathName);
|
||||
/// Test the above functions
|
||||
void testMemIO(const char *lpszPathName);
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
// Multipage test scripts
|
||||
|
||||
/// Test multipage loading & saving
|
||||
BOOL testCloneMultiPage(const char *input, const char *output, int output_flag);
|
||||
/// Test the above functions
|
||||
void testMultiPage(const char *lpszMultiPage);
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
// Multipage memory IO test scripts
|
||||
|
||||
/// test FreeImage_LoadMultiBitmapFromMemory
|
||||
BOOL testLoadMultiBitmapFromMemory(const char *lpszPathName);
|
||||
/// test FreeImage_SaveMultiBitmapToMemory
|
||||
BOOL testSaveMultiBitmapToMemory(const char *input, const char *output, int output_flag);
|
||||
/// test FreeImage_LoadMultiBitmapFromMemory & FreeImage_SaveMultiBitmapToMemory
|
||||
BOOL testMemoryStreamMultiPageOpenSave(const char *lpszPathName, char *output, int input_flag, int output_flag);
|
||||
/// Test the above functions
|
||||
void testMultiPageMemory(const char *lpszPathName);
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
// Multipage IO test scripts
|
||||
|
||||
/// test multipage stream (opening)
|
||||
BOOL testStreamMultiPageOpen(const char *input, int flags);
|
||||
/// test multipage stream (save as)
|
||||
BOOL testStreamMultiPageSave(const char *input, const char *output, int input_flag, int output_flag);
|
||||
/// test multipage stream (open, modify, save as)
|
||||
BOOL testStreamMultiPageOpenSave(const char *input, const char *output, int input_flag, int output_flag);
|
||||
/// Test the above functions
|
||||
void testStreamMultiPage(const char *lpszPathName);
|
||||
|
||||
|
||||
#endif // TEST_FREEIMAGEPLUS_API_H
|
||||
@@ -0,0 +1,82 @@
|
||||
// ==========================================================
|
||||
// FreeImagePlus Test Script
|
||||
//
|
||||
// Design and implementation by
|
||||
// - Herv<72> Drolon (drolon@infonie.fr)
|
||||
//
|
||||
// This file is part of FreeImage 3
|
||||
//
|
||||
// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
|
||||
// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
|
||||
// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE
|
||||
// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
|
||||
// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT
|
||||
// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
|
||||
// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
|
||||
// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
|
||||
// THIS DISCLAIMER.
|
||||
//
|
||||
// Use at your own risk!
|
||||
// ==========================================================
|
||||
|
||||
|
||||
#include "fipTest.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
// Multipage test scripts
|
||||
|
||||
BOOL testCloneMultiPage(const char *input, const char *output, int output_flag) {
|
||||
|
||||
BOOL bMemoryCache = TRUE;
|
||||
|
||||
fipMultiPage src(bMemoryCache);
|
||||
fipMultiPage dst(bMemoryCache);
|
||||
|
||||
// You MUST declare this before using it.
|
||||
// We will use the assignement operator, i.e. operator=()
|
||||
fipImage image;
|
||||
|
||||
// Open src file (read-only, use memory cache)
|
||||
src.open(input, FALSE, TRUE);
|
||||
|
||||
if(src.isValid()) {
|
||||
// Open dst file (creation, use memory cache)
|
||||
dst.open(output, TRUE, FALSE);
|
||||
|
||||
// Get src page count
|
||||
int count = src.getPageCount();
|
||||
|
||||
// Clone src to dst
|
||||
for(int page = 0; page < count; page++) {
|
||||
// Load the bitmap at position 'page'
|
||||
image = src.lockPage(page);
|
||||
if(image.isValid()) {
|
||||
// add a new bitmap to dst
|
||||
dst.appendPage(image);
|
||||
// Unload the bitmap (do not apply any change to src)
|
||||
src.unlockPage(image, FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
// Close src
|
||||
src.close(0);
|
||||
// Save and close dst
|
||||
dst.close(output_flag);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------
|
||||
|
||||
void testMultiPage(const char *lpszMultiPage) {
|
||||
cout << "testMultiPage ...\n";
|
||||
|
||||
testCloneMultiPage(lpszMultiPage, "clone.tif", 0);
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,276 @@
|
||||
// ==========================================================
|
||||
// FreeImagePlus Test Script
|
||||
//
|
||||
// Design and implementation by
|
||||
// - Herv<72> Drolon (drolon@infonie.fr)
|
||||
//
|
||||
// This file is part of FreeImage 3
|
||||
//
|
||||
// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
|
||||
// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
|
||||
// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE
|
||||
// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
|
||||
// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT
|
||||
// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
|
||||
// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
|
||||
// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
|
||||
// THIS DISCLAIMER.
|
||||
//
|
||||
// Use at your own risk!
|
||||
// ==========================================================
|
||||
|
||||
|
||||
#include "fipTest.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
static BOOL
|
||||
loadBuffer(const char *lpszPathName, BYTE **buffer, DWORD *length) {
|
||||
struct stat file_info;
|
||||
int result;
|
||||
|
||||
// get data associated with lpszPathName
|
||||
result = stat(lpszPathName, &file_info);
|
||||
if(result == 0) {
|
||||
// allocate a memory buffer and load temporary data
|
||||
*buffer = (BYTE*)malloc(file_info.st_size * sizeof(BYTE));
|
||||
if(*buffer) {
|
||||
FILE *stream = fopen(lpszPathName, "rb");
|
||||
if(stream) {
|
||||
*length = (DWORD)fread(*buffer, sizeof(BYTE), file_info.st_size, stream);
|
||||
fclose(stream);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static BOOL
|
||||
extractPagesFromMemory(FREE_IMAGE_FORMAT fif, fipMemoryIO& memIO) {
|
||||
BOOL bMemoryCache = TRUE;
|
||||
|
||||
char filename[256];
|
||||
fipImage image;
|
||||
|
||||
// open the multipage bitmap stream as read-only
|
||||
fipMultiPage src(bMemoryCache);
|
||||
|
||||
src.open(memIO);
|
||||
|
||||
if(src.isValid()) {
|
||||
// get the page count
|
||||
int count = src.getPageCount();
|
||||
// extract all pages
|
||||
for(int page = 0; page < count; page++) {
|
||||
// load the bitmap at position 'page'
|
||||
image = src.lockPage(page);
|
||||
if(image.isValid()) {
|
||||
// save the page
|
||||
sprintf(filename, "page%d.%s", page, FreeImage_GetFormatFromFIF(fif));
|
||||
image.save(filename, 0);
|
||||
// Unload the bitmap (do not apply any change to src)
|
||||
src.unlockPage(image, FALSE);
|
||||
} else {
|
||||
// an error occured: free the multipage bitmap handle (fipMultiPage destructor) and return
|
||||
src.close(0);
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
}
|
||||
// make sure to close the multipage bitmap handle on exit (fipMultiPage destructor or direct call to src.close(0))
|
||||
return src.close(0);
|
||||
}
|
||||
|
||||
BOOL testLoadMultiBitmapFromMemory(const char *lpszPathName) {
|
||||
BOOL bSuccess = FALSE;
|
||||
|
||||
BYTE *buffer = NULL;
|
||||
DWORD buffer_size = 0;
|
||||
|
||||
// load source stream as a buffer, i.e.
|
||||
// allocate a memory buffer and load temporary data
|
||||
bSuccess = loadBuffer(lpszPathName, &buffer, &buffer_size);
|
||||
assert(bSuccess);
|
||||
|
||||
if(bSuccess) {
|
||||
// attach the binary data to a memory stream
|
||||
fipMemoryIO memIO(buffer, buffer_size);
|
||||
|
||||
// get the file type
|
||||
FREE_IMAGE_FORMAT fif = memIO.getFileType();
|
||||
|
||||
// extract pages
|
||||
bSuccess = extractPagesFromMemory(fif, memIO);
|
||||
assert(bSuccess);
|
||||
|
||||
// close the memory stream (memIO destructor)
|
||||
}
|
||||
|
||||
// user is responsible for freeing the data
|
||||
free(buffer);
|
||||
|
||||
return bSuccess;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
BOOL testSaveMultiBitmapToMemory(const char *input, const char *output, int output_flag) {
|
||||
BOOL bSuccess;
|
||||
|
||||
BOOL bCreateNew = FALSE;
|
||||
BOOL bReadOnly = TRUE;
|
||||
BOOL bMemoryCache = TRUE;
|
||||
|
||||
// Open src file (read-only, use memory cache)
|
||||
fipMultiPage src(bMemoryCache);
|
||||
src.open(input, bCreateNew, bReadOnly, 0);
|
||||
|
||||
if(src.isValid()) {
|
||||
// open and allocate a memory stream
|
||||
fipMemoryIO memIO;
|
||||
|
||||
// save the file to memory
|
||||
FREE_IMAGE_FORMAT fif = fipImage::identifyFIF(output);
|
||||
bSuccess = src.saveToMemory(fif, memIO, output_flag);
|
||||
assert(bSuccess);
|
||||
|
||||
// src is no longer needed: close and free src file
|
||||
src.close(0);
|
||||
|
||||
// get the buffer from the memory stream
|
||||
BYTE *mem_buffer = NULL;
|
||||
DWORD size_in_bytes = 0;
|
||||
|
||||
bSuccess = memIO.acquire(&mem_buffer, &size_in_bytes);
|
||||
assert(bSuccess);
|
||||
|
||||
// save the buffer in a file stream
|
||||
FILE *stream = fopen(output, "wb");
|
||||
if(stream) {
|
||||
fwrite(mem_buffer, sizeof(BYTE), size_in_bytes, stream);
|
||||
fclose(stream);
|
||||
}
|
||||
|
||||
// close and free the memory stream (memIO destructor)
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL testMemoryStreamMultiPageOpenSave(const char *lpszPathName, char *output, int input_flag, int output_flag) {
|
||||
BOOL bSuccess = FALSE;
|
||||
|
||||
BYTE *buffer = NULL;
|
||||
DWORD buffer_size = 0;
|
||||
|
||||
// load source stream as a buffer, i.e.
|
||||
// allocate a memory buffer and load temporary data
|
||||
bSuccess = loadBuffer(lpszPathName, &buffer, &buffer_size);
|
||||
assert(bSuccess);
|
||||
|
||||
// attach the binary data to a memory stream
|
||||
fipMemoryIO src_stream(buffer, buffer_size);
|
||||
assert(src_stream.isValid());
|
||||
|
||||
// open the multipage bitmap stream
|
||||
fipMultiPage src;
|
||||
src.open(src_stream, input_flag);
|
||||
|
||||
// apply some modifications (everything being stored to the cache) ...
|
||||
|
||||
if(src.isValid()) {
|
||||
fipImage image;
|
||||
|
||||
// get the page count
|
||||
int count = src.getPageCount();
|
||||
assert(count > 2);
|
||||
|
||||
// Load the bitmap at position '2'
|
||||
image = src.lockPage(2);
|
||||
if(image.isValid()) {
|
||||
image.invert();
|
||||
// Unload the bitmap (apply change to src, modifications are stored to the cache)
|
||||
src.unlockPage(image, TRUE);
|
||||
}
|
||||
|
||||
// delete page 0 (modifications are stored to the cache)
|
||||
src.deletePage(0);
|
||||
|
||||
// insert a new page at position '0' (modifications are stored to the cache)
|
||||
image.load("test.jpg");
|
||||
src.insertPage(0, image);
|
||||
}
|
||||
|
||||
// save the modification into the output stream ...
|
||||
|
||||
if(src.isValid()) {
|
||||
// open and allocate a memory stream
|
||||
fipMemoryIO dst_stream;
|
||||
assert(dst_stream.isValid());
|
||||
|
||||
// save the file to memory
|
||||
FREE_IMAGE_FORMAT fif = fipImage::identifyFIF(output);
|
||||
src.saveToMemory(fif, dst_stream, output_flag);
|
||||
|
||||
// src is no longer needed
|
||||
// close and free the memory stream
|
||||
src_stream.close();
|
||||
// close and free src file (nothing is done, the cache is cleared)
|
||||
src.close(0);
|
||||
|
||||
// at this point, the input buffer is no longer needed
|
||||
// !!! user is responsible for freeing the initial source buffer !!!
|
||||
free(buffer); buffer = NULL;
|
||||
|
||||
// get the dst buffer from the memory stream
|
||||
BYTE *dst_buffer = NULL;
|
||||
DWORD size_in_bytes = 0;
|
||||
|
||||
dst_stream.acquire(&dst_buffer, &size_in_bytes);
|
||||
|
||||
// save the buffer in a file stream
|
||||
FILE *stream = fopen(output, "wb");
|
||||
if(stream) {
|
||||
fwrite(dst_buffer, sizeof(BYTE), size_in_bytes, stream);
|
||||
fclose(stream);
|
||||
}
|
||||
|
||||
// close and free the memory stream (destructor is called)
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
if(buffer) {
|
||||
free(buffer);
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
void testMultiPageMemory(const char *lpszPathName) {
|
||||
BOOL bSuccess;
|
||||
|
||||
cout << "testMultiPageMemory ...\n";
|
||||
|
||||
// test FreeImage_LoadMultiBitmapFromMemory
|
||||
bSuccess = testLoadMultiBitmapFromMemory(lpszPathName);
|
||||
assert(bSuccess);
|
||||
|
||||
// test FreeImage_SaveMultiBitmapToMemory
|
||||
bSuccess = testSaveMultiBitmapToMemory(lpszPathName, "mpage-mstream.tif", 0);
|
||||
assert(bSuccess);
|
||||
|
||||
// test FreeImage_LoadMultiBitmapFromMemory & FreeImage_SaveMultiBitmapToMemory
|
||||
bSuccess = testMemoryStreamMultiPageOpenSave(lpszPathName, "mpage-mstream-redirect.tif", 0, 0);
|
||||
assert(bSuccess);
|
||||
|
||||
}
|
||||
@@ -0,0 +1,222 @@
|
||||
// ==========================================================
|
||||
// FreeImagePlus Test Script
|
||||
//
|
||||
// Design and implementation by
|
||||
// - Herv<72> Drolon (drolon@infonie.fr)
|
||||
//
|
||||
// This file is part of FreeImage 3
|
||||
//
|
||||
// COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTY
|
||||
// OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES
|
||||
// THAT THE COVERED CODE IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE
|
||||
// OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED
|
||||
// CODE IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT
|
||||
// THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY
|
||||
// SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL
|
||||
// PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER
|
||||
// THIS DISCLAIMER.
|
||||
//
|
||||
// Use at your own risk!
|
||||
// ==========================================================
|
||||
|
||||
|
||||
#include "fipTest.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
static unsigned DLL_CALLCONV
|
||||
myReadProc(void *buffer, unsigned size, unsigned count, fi_handle handle) {
|
||||
return fread(buffer, size, count, (FILE *)handle);
|
||||
}
|
||||
|
||||
static unsigned DLL_CALLCONV
|
||||
myWriteProc(void *buffer, unsigned size, unsigned count, fi_handle handle) {
|
||||
return fwrite(buffer, size, count, (FILE *)handle);
|
||||
}
|
||||
|
||||
static int DLL_CALLCONV
|
||||
mySeekProc(fi_handle handle, long offset, int origin) {
|
||||
return fseek((FILE *)handle, offset, origin);
|
||||
}
|
||||
|
||||
static long DLL_CALLCONV
|
||||
myTellProc(fi_handle handle) {
|
||||
return ftell((FILE *)handle);
|
||||
}
|
||||
|
||||
BOOL testStreamMultiPageOpen(const char *input, int flags) {
|
||||
// initialize your own IO functions
|
||||
|
||||
FreeImageIO io;
|
||||
|
||||
io.read_proc = myReadProc;
|
||||
io.write_proc = myWriteProc;
|
||||
io.seek_proc = mySeekProc;
|
||||
io.tell_proc = myTellProc;
|
||||
|
||||
BOOL bSuccess = FALSE;
|
||||
|
||||
// Open src stream in read-only mode
|
||||
FILE *file = fopen(input, "r+b");
|
||||
if (file != NULL) {
|
||||
fipMultiPage src;
|
||||
|
||||
// Open the multi-page file
|
||||
src.open(&io, (fi_handle)file, flags);
|
||||
|
||||
if(src.isValid()) {
|
||||
// get the page count
|
||||
int count = src.getPageCount();
|
||||
assert(count > 1);
|
||||
|
||||
// delete page 0 (modifications are stored to the cache)
|
||||
src.deletePage(0);
|
||||
|
||||
// Close src file (nothing is done, the cache is cleared)
|
||||
bSuccess = src.close(0);
|
||||
assert(bSuccess);
|
||||
}
|
||||
|
||||
// Close the src stream
|
||||
fclose(file);
|
||||
|
||||
return bSuccess;
|
||||
}
|
||||
|
||||
return bSuccess;
|
||||
}
|
||||
|
||||
BOOL testStreamMultiPageSave(const char *input, const char *output, int input_flag, int output_flag) {
|
||||
// initialize your own IO functions
|
||||
|
||||
FreeImageIO io;
|
||||
|
||||
io.read_proc = myReadProc;
|
||||
io.write_proc = myWriteProc;
|
||||
io.seek_proc = mySeekProc;
|
||||
io.tell_proc = myTellProc;
|
||||
|
||||
BOOL bCreateNew = FALSE;
|
||||
BOOL bReadOnly = TRUE;
|
||||
BOOL bMemoryCache = TRUE;
|
||||
|
||||
// Open src file (read-only, use memory cache)
|
||||
fipMultiPage src(bMemoryCache);
|
||||
src.open(input, bCreateNew, bReadOnly, input_flag);
|
||||
|
||||
if(src.isValid()) {
|
||||
// Open dst stream in read/write mode
|
||||
FILE *file = fopen(output, "w+b");
|
||||
if (file != NULL) {
|
||||
// Save the multi-page file to the stream
|
||||
FREE_IMAGE_FORMAT fif = fipImage::identifyFIF(output);
|
||||
BOOL bSuccess = src.saveToHandle(fif, &io, (fi_handle)file, output_flag);
|
||||
assert(bSuccess);
|
||||
|
||||
// Close the dst stream
|
||||
fclose(file);
|
||||
|
||||
// Close src file (or let the destructor close it)
|
||||
return src.close(0);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
// Close src file (or let the destructor close it)
|
||||
src.close(0);
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL testStreamMultiPageOpenSave(const char *input, const char *output, int input_flag, int output_flag) {
|
||||
// initialize your own IO functions
|
||||
|
||||
FreeImageIO io;
|
||||
|
||||
io.read_proc = myReadProc;
|
||||
io.write_proc = myWriteProc;
|
||||
io.seek_proc = mySeekProc;
|
||||
io.tell_proc = myTellProc;
|
||||
|
||||
BOOL bSuccess = FALSE;
|
||||
|
||||
// Open src stream in read-only mode
|
||||
FILE *src_file = fopen(input, "r+b");
|
||||
assert(src_file);
|
||||
if (src_file != NULL) {
|
||||
fipMultiPage src;
|
||||
// Open the multi-page file
|
||||
src.open(&io, (fi_handle)src_file, input_flag);
|
||||
|
||||
if(src.isValid()) {
|
||||
fipImage image;
|
||||
|
||||
// get the page count
|
||||
int count = src.getPageCount();
|
||||
assert(count > 2);
|
||||
|
||||
// Load the bitmap at position '2'
|
||||
image = src.lockPage(2);
|
||||
if(image.isValid()) {
|
||||
image.invert();
|
||||
// Unload the bitmap (apply change to src, modifications are stored to the cache)
|
||||
src.unlockPage(image, TRUE);
|
||||
}
|
||||
|
||||
// delete page 0 (modifications are stored to the cache)
|
||||
src.deletePage(0);
|
||||
|
||||
// insert a new page at position '0' (modifications are stored to the cache)
|
||||
image.load("test.jpg");
|
||||
src.insertPage(0, image);
|
||||
|
||||
// Open dst stream in read/write mode
|
||||
FILE *dst_file = fopen(output, "w+b");
|
||||
assert(dst_file);
|
||||
if (dst_file != NULL) {
|
||||
// Save the multi-page file to the stream (modifications are applied)
|
||||
FREE_IMAGE_FORMAT fif = fipImage::identifyFIF(output);
|
||||
BOOL bSuccess = src.saveToHandle(fif, &io, (fi_handle)dst_file, output_flag);
|
||||
assert(bSuccess);
|
||||
|
||||
// Close the dst stream
|
||||
fclose(dst_file);
|
||||
}
|
||||
|
||||
// Close src file (nothing is done, the cache is cleared)
|
||||
bSuccess = src.close(0);
|
||||
assert(bSuccess);
|
||||
}
|
||||
|
||||
// Close the src stream
|
||||
fclose(src_file);
|
||||
|
||||
return bSuccess;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------
|
||||
|
||||
void testStreamMultiPage(const char *lpszPathName) {
|
||||
BOOL bSuccess;
|
||||
|
||||
cout << "testStreamMultiPage ...\n";
|
||||
|
||||
// test multipage stream (opening)
|
||||
bSuccess = testStreamMultiPageOpen(lpszPathName, 0);
|
||||
assert(bSuccess);
|
||||
|
||||
// test multipage stream (save as)
|
||||
bSuccess = testStreamMultiPageSave(lpszPathName, "clone-stream.tif", 0, 0);
|
||||
assert(bSuccess);
|
||||
|
||||
// test multipage stream (open, modify, save as)
|
||||
bSuccess = testStreamMultiPageOpenSave(lpszPathName, "redirect-stream.tif", 0, 0);
|
||||
assert(bSuccess);
|
||||
|
||||
}
|
||||