示例#1
0
        public virtual void Extract(sbyte[] segmentBytes, Com.Drew.Metadata.Metadata metadata, JpegSegmentType segmentType)
        {
            JpegCommentDirectory directory = metadata.GetOrCreateDirectory <JpegCommentDirectory>();

            // The entire contents of the directory are the comment
            directory.SetString(JpegCommentDirectory.TagComment, Sharpen.Runtime.GetStringForBytes(segmentBytes));
        }
示例#2
0
 public virtual void ReadJpegSegments([NotNull] Iterable<sbyte[]> segments, [NotNull] Com.Drew.Metadata.Metadata metadata, [NotNull] JpegSegmentType segmentType)
 {
     foreach (sbyte[] segmentBytes in segments)
     {
         JpegCommentDirectory directory = new JpegCommentDirectory();
         metadata.AddDirectory(directory);
         // The entire contents of the directory are the comment
         directory.SetString(JpegCommentDirectory.TagComment, Sharpen.Runtime.GetStringForBytes(segmentBytes));
     }
 }
示例#3
0
 public virtual void ReadJpegSegments([NotNull] Iterable <sbyte[]> segments, [NotNull] Com.Drew.Metadata.Metadata metadata, [NotNull] JpegSegmentType segmentType)
 {
     foreach (sbyte[] segmentBytes in segments)
     {
         JpegCommentDirectory directory = new JpegCommentDirectory();
         metadata.AddDirectory(directory);
         // The entire contents of the directory are the comment
         directory.SetString(JpegCommentDirectory.TagComment, Sharpen.Runtime.GetStringForBytes(segmentBytes));
     }
 }