objects.Image_File_Object.xsd Maven / Gradle / Ivy
The newest version!
This schema was originally developed by The MITRE Corporation. The CybOX XML Schema implementation is maintained by The MITRE Corporation and developed by the open CybOX Community. For more information, including how to get involved in the effort and how to submit change requests, please visit the CybOX website at http://cybox.mitre.org.
Image_File_Object
1.0
01/22/2014
The following specifies the fields and types that compose this defined CybOX Object type. Each defined object is an extension of the abstract ObjectPropertiesType, defined in CybOX Common. For more information on this extension mechanism, please see the CybOX Specification. This document is intended for developers and assumes some familiarity with XML.
Copyright (c) 2012-2014, The MITRE Corporation. All rights reserved. The contents of this file are subject to the terms of the CybOX License located at http://cybox.mitre.org/about/termsofuse.html. See the CybOX License for the specific language governing permissions and limitations for use of this schema. When distributing copies of the CybOX Schema, this license header must be included.
The Image_File object is intended to characterize image files.
The ImageFileObjectType type is intended to characterize image files.
The Image_File_Format field specifies the name of the file format used in the image file. It is strongly recommended that the values provided in the ImageFileFormatEnum are used for describing common image formats, but other formats may also be specified as a custom string.
The Image_Height field specifies the height of the image in the image file, in pixels.
The Image_Width field specifies the width of the image in the image file, in pixels.
The Bits_Per_Pixel field specifies the sum of bits used for each color channel in the image in the image file, and thus the total number of pixels used for expressing the color depth of the image.
The Compression_Algorithm field specifies the name of the compression algorithm used to compress the image, if applicable. Note that for many popular image formats, such as JPEG, the compression algorithm is inherent to the file format and so does need to be captured here as long as the format itself is identified in the Image_File_Format field.
The image_is_compressed field specifies whether the image in the image file is compressed.
The ImageFileFormatType specifies image file formats via a union of the ImageFileFormatEnum type and the atomic xs:string type. Its base type is the CybOX Core BaseObjectPropertyType, for permitting complex (i.e. regular-expression based) specifications.
The ImageFileFormatEnum type is a non-exhaustive enumeration of common image file formats.
Specifies the Joint Photographic Experts Group (JPEG) JPEG File Interchange Format (JFIF).
Specifies the Joint Photographic Experts Group (JPEG) 2000 format.
Specifies the Exchangeable image file format (Exif).
Specifies the Tagged Image File Format (TIFF).
Specifies the Digital Negative (DNG) image file format.
Specifies the Graphics Interchange Format (GIF).
Specifies the Windows bitmap (BMP) image file format.
Specifies the Portable Network Graphics (PNG) image file format.