11 Java BufferedImage class has a long list of class variables known as the image type which can be used as an argument for the BufferedImage constructor. However, Java docs did a minimal explanation what these image types are used for and how would it affect the BufferedImage to be created.
The constants below are defined by this extension, andwill only be available when the extension has eitherbeen compiled into PHP or dynamically loaded at runtime.
- Field Summary; static final int: NOIMAGE = 0: The is no image data. Static final int: UNKNOWN = 1: An unknown image type or image type that cannot be directly stored inside a Microsoft Word document. Static final int: EMF = 2: Windows Enhanced Metafile.
- Describes the specified images (AMIs, AKIs, and ARIs) available to you or all of the images available to you.
GD_VERSION
(string) The GD version PHP was compiled against. GD_MAJOR_VERSION
(int) The GD major version PHP was compiled against. GD_MINOR_VERSION
(int) The GD minor version PHP was compiled against. GD_RELEASE_VERSION
(int) The GD release version PHP was compiled against. GD_EXTRA_VERSION
(string) The GD 'extra' version (beta/rc..) PHP was compiled against. GD_BUNDLED
(int) When the bundled version of GD is used this is 1 otherwise its set to 0. IMG_BMP
(int) Used as a return value by imagetypes()IMG_GIF
(int) Used as a return value by imagetypes()IMG_JPG
(int) Used as a return value by imagetypes()IMG_JPEG
(int) Used as a return value by imagetypes()Note:
This constant has the same value as IMG_JPG
IMG_PNG
(int) Used as a return value by imagetypes()IMG_WBMP
(int) Used as a return value by imagetypes()IMG_XPM
(int) Used as a return value by imagetypes()IMG_WEBP
(int) Used as a return value by imagetypes() Available as of PHP 7.0.10. IMG_COLOR_TILED
(int) Special color option which can be used instead of a color allocated with imagecolorallocate() or imagecolorallocatealpha().IMG_COLOR_STYLED
(int) Special color option which can be used instead of a color allocated with imagecolorallocate() or imagecolorallocatealpha().IMG_COLOR_BRUSHED
(int) Special color option which can be used instead of a color allocated with imagecolorallocate() or imagecolorallocatealpha().IMG_COLOR_STYLEDBRUSHED
(int) Special color option which can be used instead of a color allocated with imagecolorallocate() or imagecolorallocatealpha().IMG_COLOR_TRANSPARENT
(int) Special color option which can be used instead of a color allocated with imagecolorallocate() or imagecolorallocatealpha().IMG_AFFINE_TRANSLATE
(int) An affine transformation type constant used by the imageaffinematrixget() function.IMG_AFFINE_SCALE
(int) An affine transformation type constant used by the imageaffinematrixget() function.IMG_AFFINE_ROTATE
(int) An affine transformation type constant used by the imageaffinematrixget() function.IMG_AFFINE_SHEAR_HORIZONTAL
(int) An affine transformation type constant used by the imageaffinematrixget() function.IMG_AFFINE_SHEAR_VERTICAL
(int) An affine transformation type constant used by the imageaffinematrixget() function.IMG_ARC_ROUNDED
(int) A style constant used by the imagefilledarc() function.Note:
This constant has the same value as IMG_ARC_PIE
IMG_ARC_PIE
(int) A style constant used by the imagefilledarc() function.IMG_ARC_CHORD
(int) A style constant used by the imagefilledarc() function.IMG_ARC_NOFILL
(int) A style constant used by the imagefilledarc() function.IMG_ARC_EDGED
(int) A style constant used by the imagefilledarc() function.IMG_GD2_RAW
(int) A type constant used by the imagegd2() function.IMG_GD2_COMPRESSED
(int) A type constant used by the imagegd2() function.IMG_EFFECT_REPLACE
(int) Alpha blending effect used by the imagelayereffect() function.IMG_EFFECT_ALPHABLEND
(int) Alpha blending effect used by the imagelayereffect() function.IMG_EFFECT_NORMAL
(int) Alpha blending effect used by the imagelayereffect() function.IMG_EFFECT_OVERLAY
(int) Alpha blending effect used by the imagelayereffect() function.IMG_EFFECT_MULTIPLY
(int) Alpha blending effect used by the imagelayereffect() function.IMG_FILTER_NEGATE
(int) Special GD filter used by the imagefilter() function.IMG_FILTER_GRAYSCALE
(int) Special GD filter used by the imagefilter() function.IMG_FILTER_BRIGHTNESS
(int) Special GD filter used by the imagefilter() function.IMG_FILTER_CONTRAST
(int) Special GD filter used by the imagefilter() function.IMG_FILTER_COLORIZE
(int) Special GD filter used by the imagefilter() function.IMG_FILTER_EDGEDETECT
(int) Special GD filter used by the imagefilter() function.IMG_FILTER_GAUSSIAN_BLUR
(int) Special GD filter used by the imagefilter() function.IMG_FILTER_SELECTIVE_BLUR
(int) Special GD filter used by the imagefilter() function.IMG_FILTER_EMBOSS
(int) Special GD filter used by the imagefilter() function.IMG_FILTER_MEAN_REMOVAL
(int) Special GD filter used by the imagefilter() function.IMG_FILTER_SMOOTH
(int) Special GD filter used by the imagefilter() function.IMG_FILTER_PIXELATE
(int) Special GD filter used by the imagefilter() function.IMG_FILTER_SCATTER
(int) Special GD filter used by the imagefilter() function. (Available as of PHP 7.4.0) IMAGETYPE_GIF
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_JPEG
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_JPEG2000
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_PNG
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_SWF
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_PSD
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_BMP
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_WBMP
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_XBM
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_TIFF_II
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_TIFF_MM
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_IFF
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_JB2
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_JPC
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_JP2
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_JPX
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_SWC
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_ICO
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions.IMAGETYPE_WEBP
(int) Image type constant used by the image_type_to_mime_type() and image_type_to_extension() functions. (Available as of PHP 7.1.0) PNG_NO_FILTER
(int) A special PNG filter, used by the imagepng() function.PNG_FILTER_NONE
(int) A special PNG filter, used by the imagepng() function.PNG_FILTER_SUB
(int) A special PNG filter, used by the imagepng() function.PNG_FILTER_UP
(int) A special PNG filter, used by the imagepng() function.PNG_FILTER_AVG
(int) A special PNG filter, used by the imagepng() function.PNG_FILTER_PAETH
(int) A special PNG filter, used by the imagepng() function.PNG_ALL_FILTERS
(int) A special PNG filter, used by the imagepng() function.IMG_FLIP_VERTICAL
(int) Used together with imageflip(), available as of PHP 5.5.0.IMG_FLIP_HORIZONTAL
(int) Used together with imageflip(), available as of PHP 5.5.0.IMG_FLIP_BOTH
(int) Used together with imageflip(), available as of PHP 5.5.0.IMG_BELL
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_BESSEL
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_BILINEAR_FIXED
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_BICUBIC
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_BICUBIC_FIXED
(int) Image Type Jpeg
Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_BLACKMAN
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_BOX
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_BSPLINE
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_CATMULLROM
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_GAUSSIAN
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_GENERALIZED_CUBIC
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_HERMITE
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_HAMMING
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_HANNING
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_MITCHELL
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_POWER
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_QUADRATIC
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_SINC
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_NEAREST_NEIGHBOUR
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.Image Type 1
IMG_WEIGHTED4
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.IMG_TRIANGLE
(int) Used together with imagesetinterpolation(), available as of PHP 5.5.0.webmaster at alexventure dot com ¶
9 years ago
In case anyone is wondering what these filters are for, have a look at the W3C's specification:
http://www.w3.org/TR/PNG-Filters.html
Image Typewriter
ImageType[image]
gives the underlying type of values used for each pixel element in the Image or Image3D object image.
- Possible types returned by ImageType are:
'Bit' | integer 0 or 1 |
'Byte' | integer 0 through 255 |
'Bit16' | integer 0 through 65535 |
'Real32' | single-precision real (32-bit) |
'Real64' | double-precision real (64-bit) |
- For all binary images, ImageType gives 'Bit'.
- ImageType gives a label representing the number type used internally to represent each pixel of an image. The Wolfram Language supports images encoded by 1-bit integers (i.e. two-level binary), 8-bit unsigned integers, 16-bit unsigned integers, and 32- and 64-bit real numbers. These different bit depths allow a variety of image encodings, with smaller bit depths used for compact (i.e. lower memory) representation of images and larger bit depths providing higher resolution.
- Many image processing functions automatically convert integer-type images to a real type for higher accuracy prior to computation.
- The function Image can be used to convert between image types, and ImageAdjust can be used to bring all values of a real-valued image into the range 0 to 1. Another important property of an image is the number of channels the image contains, which may be obtained using the function ImageChannels.
Basic Examples(5)
Byte image:
A 16-bit grayscale image:
A real-valued RGB image:
A binary image:
Image Type Converter
A 3D image:
BinaryImageQImageDataImageChannelsImageImageDimensionsImageQ
Introduced in 2008 (7.0)Updated in 2010 (8.0)2019 (12.0)