GrafikaHelper.php 576 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. /**
  3. * Created by IntelliJ IDEA.
  4. * User: luwei
  5. * Date: 2017/12/20
  6. * Time: 14:06
  7. */
  8. namespace common\helpers;
  9. class GrafikaHelper
  10. {
  11. /**
  12. * 获取支持的图片处理库
  13. * @return array
  14. */
  15. public static function getSupportEditorLib()
  16. {
  17. switch (true) {
  18. case function_exists('gd_info'):
  19. return ['Gd'];
  20. case class_exists('\Imagick') && method_exists((new \Imagick()), 'setImageOpacity'):
  21. return ['Imagick'];
  22. default:
  23. return ['Gd'];
  24. }
  25. }
  26. }