国内流行的内容管理系统(CMS)多端全媒体解决方案 https://www.dedebiz.com
25개 이상의 토픽을 선택하실 수 없습니다. 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 15:59 2010年7月5日 tianya $
  7. * @package DedeBIZ.Helpers
  8. * @copyright Copyright (c) 2022 DedeBIZ.COM
  9. * @license GNU GPL v2 (https://www.dedebiz.com/license)
  10. * @link https://www.dedebiz.com
  11. */
  12. include(DEDEDATA.'/mark/inc_photowatermark_config.php');
  13. helper('image');
  14. //检测会员系统支持的图片格式
  15. global $cfg_photo_type, $cfg_photo_typenames, $cfg_photo_support;
  16. $cfg_photo_type['gif'] = FALSE;
  17. $cfg_photo_type['jpeg'] = FALSE;
  18. $cfg_photo_type['png'] = FALSE;
  19. $cfg_photo_type['wbmp'] = FALSE;
  20. $cfg_photo_type['bmp'] = FALSE;
  21. $cfg_photo_type['webp'] = FALSE;
  22. $cfg_photo_typenames = array();
  23. $cfg_photo_support = '';
  24. if (function_exists("imagecreatefromgif") && function_exists("imagegif")) {
  25. $cfg_photo_type["gif"] = TRUE;
  26. $cfg_photo_typenames[] = "image/gif";
  27. $cfg_photo_support .= "GIF ";
  28. }
  29. if (function_exists("imagecreatefromjpeg") && function_exists("imagejpeg")) {
  30. $cfg_photo_type["jpeg"] = TRUE;
  31. $cfg_photo_typenames[] = "image/pjpeg";
  32. $cfg_photo_typenames[] = "image/jpeg";
  33. $cfg_photo_support .= "JPEG ";
  34. }
  35. if (function_exists("imagecreatefrompng") && function_exists("imagepng")) {
  36. $cfg_photo_type["png"] = TRUE;
  37. $cfg_photo_typenames[] = "image/png";
  38. $cfg_photo_typenames[] = "image/xpng";
  39. $cfg_photo_support .= "PNG ";
  40. }
  41. if (function_exists("imagecreatefromwbmp") && function_exists("imagewbmp")) {
  42. $cfg_photo_type["wbmp"] = TRUE;
  43. $cfg_photo_typenames[] = "image/wbmp";
  44. $cfg_photo_support .= "WBMP ";
  45. }
  46. if (function_exists("imagecreatefrombmp") && function_exists("imagebmp")) {
  47. $cfg_photo_type["bmp"] = TRUE;
  48. $cfg_photo_typenames[] = "image/bmp";
  49. $cfg_photo_support .= "BMP ";
  50. }
  51. if (function_exists("imagecreatefromwebp") && function_exists("imagewebp")) {
  52. $cfg_photo_type["webp"] = TRUE;
  53. $cfg_photo_typenames[] = "image/webp";
  54. $cfg_photo_support .= "WEBP ";
  55. }
  56. ?>