示例#1
0
    public static int Main(string [] args)
    {
        JpegHeader data = new JpegHeader(args [0]);

        byte [] value = data.GetRawXmp();

        if (value != null)
        {
            string xml = System.Text.Encoding.UTF8.GetString(value, 29, value.Length - 29);
            //System.Console.WriteLine (xml);
        }

        value = data.GetRaw("ICC_PROFILE");
        if (value != null)
        {
            System.IO.FileStream stream = new System.IO.FileStream("profile.icc", System.IO.FileMode.Create);
            stream.Write(value, 12, value.Length - 12);
            stream.Close();
        }

        value = data.GetRawExif();


        //System.IO.Stream ostream = System.IO.File.Open ("/home/lewing/test.jpg", System.IO.FileMode.OpenOrCreate);
        //data.Save (ostream);
        //ostream.Position = 0;
        //data = new JpegHeader (ostream);

        return(0);
    }
示例#2
0
	public static int Main (string [] args)
	{
		JpegHeader data = new JpegHeader (args [0]);
		byte [] value = data.GetRawXmp ();

		if (value != null) {
			string xml = System.Text.Encoding.UTF8.GetString (value, 29, value.Length - 29);
			//System.Console.WriteLine (xml);
		}
		
		value = data.GetRaw ("ICC_PROFILE");
		if (value != null) {
			System.IO.FileStream stream = new System.IO.FileStream ("profile.icc", System.IO.FileMode.Create);
			stream.Write (value, 12, value.Length - 12);
			stream.Close ();
		}

		value = data.GetRawExif ();
		
		
		//System.IO.Stream ostream = System.IO.File.Open ("/home/lewing/test.jpg", System.IO.FileMode.OpenOrCreate);
		//data.Save (ostream);
		//ostream.Position = 0;
		//data = new JpegHeader (ostream);

		return 0;
	}