国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
2.0KB

  1. <?php
  2. if (!defined('DEDEINC')) exit('dedebiz');
  3. /**
  4. * 图像处理相关函数
  5. *
  6. * @version $Id: image.func.php 1 15:59 2010年7月5日Z tianya $
  7. * @package DedeBIZ.Helpers
  8. * @copyright Copyright (c) 2022, DedeBIZ.COM
  9. * @license https://www.dedebiz.com/license
  10. * @link https://www.dedebiz.com
  11. */
  12. include(DEDEDATA.'/mark/inc_photowatermark_config.php');
  13. //检测用户系统支持的图片格式
  14. global $cfg_photo_type, $cfg_photo_typenames, $cfg_photo_support;
  15. $cfg_photo_type['gif'] = FALSE;
  16. $cfg_photo_type['jpeg'] = FALSE;
  17. $cfg_photo_type['png'] = FALSE;
  18. $cfg_photo_type['wbmp'] = FALSE;
  19. $cfg_photo_type['bmp'] = FALSE;
  20. $cfg_photo_type['webp'] = FALSE;
  21. $cfg_photo_typenames = array();
  22. $cfg_photo_support = '';
  23. if (function_exists("imagecreatefromgif") && function_exists("imagegif")) {
  24. $cfg_photo_type["gif"] = TRUE;
  25. $cfg_photo_typenames[] = "image/gif";
  26. $cfg_photo_support .= "GIF ";
  27. }
  28. if (function_exists("imagecreatefromjpeg") && function_exists("imagejpeg")) {
  29. $cfg_photo_type["jpeg"] = TRUE;
  30. $cfg_photo_typenames[] = "image/pjpeg";
  31. $cfg_photo_typenames[] = "image/jpeg";
  32. $cfg_photo_support .= "JPEG ";
  33. }
  34. if (function_exists("imagecreatefrompng") && function_exists("imagepng")) {
  35. $cfg_photo_type["png"] = TRUE;
  36. $cfg_photo_typenames[] = "image/png";
  37. $cfg_photo_typenames[] = "image/xpng";
  38. $cfg_photo_support .= "PNG ";
  39. }
  40. if (function_exists("imagecreatefromwbmp") && function_exists("imagewbmp")) {
  41. $cfg_photo_type["wbmp"] = TRUE;
  42. $cfg_photo_typenames[] = "image/wbmp";
  43. $cfg_photo_support .= "WBMP ";
  44. }
  45. if (function_exists("imagecreatefrombmp") && function_exists("imagebmp")) {
  46. $cfg_photo_type["bmp"] = TRUE;
  47. $cfg_photo_typenames[] = "image/bmp";
  48. $cfg_photo_support .= "BMP ";
  49. }
  50. if (function_exists("imagecreatefromwebp") && function_exists("imagewebp")) {
  51. $cfg_photo_type["webp"] = TRUE;
  52. $cfg_photo_typenames[] = "image/webp";
  53. $cfg_photo_support .= "WEBP ";
  54. }
  55. //引入图像处理小助手
  56. helper('image');