dolibarr
x.y.z
|
Set of function for manipulating images. More...
Go to the source code of this file.
Functions | |
getListOfPossibleImageExt ($acceptsvg=0) | |
Return if a filename is file name of a supported image format. More... | |
image_format_supported ($file, $acceptsvg=0) | |
Return if a filename is file name of a supported image format. More... | |
dol_getImageSize ($file, $url=false) | |
Return size of image file on disk (Supported extensions are gif, jpg, png, bmp and webp) More... | |
dol_imageResizeOrCrop ($file, $mode, $newWidth, $newHeight, $src_x=0, $src_y=0, $filetowrite='', $newquality=0) | |
Resize or crop an image file (Supported extensions are gif, jpg, png, bmp and webp) More... | |
dolRotateImage ($file_path) | |
dolRotateImage if image is a jpg file. More... | |
correctExifImageOrientation ($fileSource, $fileDest, $quality=95) | |
Add exif orientation correction for image. More... | |
vignette ($file, $maxWidth=160, $maxHeight=120, $extName='_small', $quality=50, $outdir='thumbs', $targetformat=0) | |
Create a thumbnail from an image file (Supported extensions are gif, jpg, png and bmp). More... | |
Set of function for manipulating images.
Definition in file images.lib.php.
correctExifImageOrientation | ( | $fileSource, | |
$fileDest, | |||
$quality = 95 |
|||
) |
Add exif orientation correction for image.
string | $fileSource | Full path to source image to rotate |
string | bool | $fileDest | string : Full path to image to rotate | false return gd img | null the raw image stream will be outputted directly |
int | $quality | output image quality |
Definition at line 401 of file images.lib.php.
Referenced by dolRotateImage().
dol_getImageSize | ( | $file, | |
$url = false |
|||
) |
Return size of image file on disk (Supported extensions are gif, jpg, png, bmp and webp)
string | $file | Full path name of file |
bool | $url | Image with url (true or false) |
Definition at line 118 of file images.lib.php.
dol_imageResizeOrCrop | ( | $file, | |
$mode, | |||
$newWidth, | |||
$newHeight, | |||
$src_x = 0 , |
|||
$src_y = 0 , |
|||
$filetowrite = '' , |
|||
$newquality = 0 |
|||
) |
Resize or crop an image file (Supported extensions are gif, jpg, png, bmp and webp)
string | $file | Path of source file to resize/crop |
int | $mode | 0=Resize, 1=Crop |
int | $newWidth | Largeur maximum que dois faire l'image destination (0=keep ratio) |
int | $newHeight | Hauteur maximum que dois faire l'image destination (0=keep ratio) |
int | $src_x | Position of croping image in source image (not use if mode=0) |
int | $src_y | Position of croping image in source image (not use if mode=0) |
string | $filetowrite | Path of file to write (overwrite source file if not provided) |
int | $newquality | Value for the new quality of image, for supported format (use 0 for maximum/unchanged). |
Definition at line 155 of file images.lib.php.
dolRotateImage | ( | $file_path | ) |
dolRotateImage if image is a jpg file.
Currently use an autodetection to know if we can rotate. TODO Introduce a new parameter to force rotate.
string | $file_path | Full path to image to rotate |
Definition at line 387 of file images.lib.php.
References correctExifImageOrientation().
getListOfPossibleImageExt | ( | $acceptsvg = 0 | ) |
Return if a filename is file name of a supported image format.
int | $acceptsvg | 0=Default (depends on setup), 1=Always accept SVG as image files |
Definition at line 39 of file images.lib.php.
image_format_supported | ( | $file, | |
$acceptsvg = 0 |
|||
) |
Return if a filename is file name of a supported image format.
string | $file | Filename |
int | $acceptsvg | 0=Default (depends on setup), 1=Always accept SVG as image files |
Definition at line 58 of file images.lib.php.
vignette | ( | $file, | |
$maxWidth = 160 , |
|||
$maxHeight = 120 , |
|||
$extName = '_small' , |
|||
$quality = 50 , |
|||
$outdir = 'thumbs' , |
|||
$targetformat = 0 |
|||
) |
Create a thumbnail from an image file (Supported extensions are gif, jpg, png and bmp).
If file is myfile.jpg, new file may be myfile_small.jpg
string | $file | Path of source file to resize |
int | $maxWidth | Largeur maximum que dois faire la miniature (-1=unchanged, 160 by default) |
int | $maxHeight | Hauteur maximum que dois faire l'image (-1=unchanged, 120 by default) |
string | $extName | Extension to differenciate thumb file name ('_small', '_mini') |
int | $quality | Quality of compression (0=worst, 100=best) |
string | $outdir | Directory where to store thumb |
int | $targetformat | New format of target (IMAGETYPE_GIF, IMAGETYPE_JPG, IMAGETYPE_PNG, IMAGETYPE_BMP, IMAGETYPE_WBMP ... or 0 to keep old format) |
Definition at line 485 of file images.lib.php.