Loads an embedded ICC profile from a file.
Syntax
Visual Basic (Usage) | Copy Code |
---|
Dim instance As IccProfileExtended
Dim fileName As String
Dim pageNumber As Integer
instance.ReadFromImage(fileName, pageNumber)
|
Parameters
- fileName
- Character string containing the name of the file that contains the embedded ICC profile.
- pageNumber
- 1-based index of the page within the file that contains the ICC profile.
Example
This example loads an ICC profile that is embedded in an image, and saves it as a seperate ICC profile file.
Visual Basic | Copy Code |
---|
Public Sub ReadFromImageExample()
Dim iccProfile As New IccProfileExtended()
iccProfile.ReadFromImage(LeadtoolsExamples.Common.ImagesPath.Path + "ImageWithIcc.tif", 1)
iccProfile.GenerateProfileId()
iccProfile.UpdateDataArray()
iccProfile.GenerateIccFile(LeadtoolsExamples.Common.ImagesPath.Path + "ReadFromImageVB.icc")
End Sub |
C# | Copy Code |
---|
public void ReadFromImageExample() { // create an ICC profile object IccProfileExtended iccProfile = new IccProfileExtended(); // load the ICC from an image, by specifying the image's name, and the 1-based page number that contains the ICC. // to load the ICC from an Image that is in a stream, put the stream instead of the file name. string fileName = LeadtoolsExamples.Common.ImagesPath.Path + "ImageWithIcc.tif"; iccProfile.ReadFromImage(fileName, 1); // at this point, the iccProfile object contains the ICC profile that was found in the image, // you can use it as you want, but for this example, we will save it in a seperate ICC profile file. // generate the profileId. For the time being, it will be filled with 0's iccProfile.GenerateProfileId(); // finally generate the new Icc Profile by updating the Data Array // and then generating the file iccProfile.UpdateDataArray(); string IccfileName = LeadtoolsExamples.Common.ImagesPath.Path + "ReadFromImageCS.icc"; iccProfile.GenerateIccFile(IccfileName); } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 3.0, Windows XP, Windows Server 2003 family, Windows Server 2008 family
See Also