|
dolibarr 20.0.5
|
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). | |
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 430 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\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 416 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(), and EmailCollector\saveAttachment().
| 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().
| 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 514 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(), and EmailCollector\saveAttachment().