Leadtools.ColorConversion Namespace > IccProfileExtended Class > ReadFromImage Method : ReadFromImage(String,Int32) Method |
public void ReadFromImage( string fileName, int pageNumber )
'Declaration Public Overloads Sub ReadFromImage( _ ByVal fileName As String, _ ByVal pageNumber As Integer _ )
'Usage Dim instance As IccProfileExtended Dim fileName As String Dim pageNumber As Integer instance.ReadFromImage(fileName, pageNumber)
public void ReadFromImage( string fileName, int pageNumber )
function Leadtools.ColorConversion.IccProfileExtended.ReadFromImage(String,Int32)( fileName , pageNumber )
public: void ReadFromImage( String^ fileName, int pageNumber )
Public Sub ReadFromImageExample() ' create an ICC profile object Dim iccProfile As 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(Path.Combine(LEAD_VARS.ImagesDir, "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(Path.Combine(LEAD_VARS.ImagesDir, "ReadFromImageVB.icc")) End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
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 = Path.Combine(LEAD_VARS.ImagesDir, "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 = Path.Combine(LEAD_VARS.ImagesDir, "ReadFromImageCS.icc"); iccProfile.GenerateIccFile(IccfileName); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2