dolibarr 21.0.0-beta
|
Set of function for manipulating images. More...
Go to the source code of this file.
Functions | |
if(!defined( 'IMAGETYPE_WEBP')) | getDefaultImageSizes () |
Return default values for image sizes. | |
getListOfPossibleImageExt ($acceptsvg=0) | |
Return if a filename is file name of a supported image format. | |
image_format_supported ($file, $acceptsvg=0) | |
Return if a filename is file name of a supported image format. | |
dol_getImageSize ($file, $url=false) | |
Return size of image file on disk (Supported extensions are gif, jpg, png, bmp and webp) | |
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) | |
dolRotateImage ($file_path) | |
dolRotateImage if image is a jpg file. | |
correctExifImageOrientation ($fileSource, $fileDest, $quality=95) | |
Add exif orientation correction for image. | |
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). | |
imgAddEditDeleteButton ($htmlid, $urledit, $urldelete) | |
Beautify an image by adding a link edit and delete on image. | |
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 | null | $fileDest | string : Full path to image to rotate | false return gd img | null the raw image stream will be outputted directly |
int<-1,100> | $quality output image quality |
Definition at line 436 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 145 of file images.lib.php.
References dol_osencode(), and image_format_supported().
Referenced by pdf_standard_member\Add_PDF_card(), pdf_standardlabel\Add_PDF_label(), pdf_getHeightForLogo(), pdf_getSizeForImage(), and CommonObject\show_photos().
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 186 of file images.lib.php.
References dol_osencode(), dol_syslog(), dolChmod(), and image_format_supported().
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 422 of file images.lib.php.
References correctExifImageOrientation().
if(!defined('IMAGETYPE_WEBP')) getDefaultImageSizes | ( | ) |
Return default values for image sizes.
Definition at line 45 of file images.lib.php.
Referenced by CommonObject\addThumbs(), dol_add_file_process(), EmailCollector\saveAttachment(), and FormFile\showImageToEdit().
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 68 of file images.lib.php.
References getDolGlobalString().
Referenced by getImagePublicURLOfObject(), getNbOfImagePublicURLOfObject(), getPublicFilesOfObject(), and image_format_supported().
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 85 of file images.lib.php.
References getListOfPossibleImageExt().
Referenced by Ticket\copyFilesForTicket(), dol_add_file_process(), dol_getImageSize(), dol_imageResizeOrCrop(), BOM\is_photo_available(), Product\is_photo_available(), Categorie\isAnyPhotoAvailable(), FormFile\list_of_documents(), Product\liste_photos(), EmailCollector\saveAttachment(), CommonObject\show_photos(), and vignette().
imgAddEditDeleteButton | ( | $htmlid, | |
$urledit, | |||
$urldelete ) |
Beautify an image by adding a link edit and delete on image.
string | $htmlid | ID of HTML img tag |
string | $urledit | URL to submit to edit Image |
string | $urldelete | URL to call when deleting the image |
Definition at line 836 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 | Maximum width of the thumbnail (-1=unchanged, 160 by default) |
int | $maxHeight | Maximum height of the thumbnail (-1=unchanged, 120 by default) |
string | $extName | Extension to differentiate 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 520 of file images.lib.php.
References dol_mkdir(), dol_osencode(), dol_syslog(), dolChmod(), getDolGlobalString(), getImageFileNameForSize(), and image_format_supported().
Referenced by CommonObject\addThumbs(), Ticket\copyFilesForTicket(), FileUpload\createScaledImage(), dol_add_file_process(), EmailCollector\saveAttachment(), and FormFile\showImageToEdit().