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("C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\ImageWithIcc.tif", 1)
iccProfile.GenerateProfileId()
iccProfile.UpdateDataArray()
iccProfile.GenerateIccFile("C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\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. iccProfile.ReadFromImage(@"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\ImageWithIcc.tif", 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(); iccProfile.GenerateIccFile(@"C:\Program Files\LEAD Technologies\LEADTOOLS 15\Images\ReadFromImageCS.icc"); } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also