test_image.php 813 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. $code = 'https://demo.dyuit.cn/youxuanfuli';
  3. $src = './a.png';
  4. $dest = './b.png';
  5. \Dy\Image::avatar($src, 300, 10);
  6. (new Dy\Image($src))->resize(600, 600)->crop(100, 100, 200, 200)->save($dest);
  7. $img_bg = new Dy\Image($src);
  8. $img_top = new Dy\Image($dest);
  9. Dy\Image::new(500, 500)->over($img_bg, 100, 100)->over($img_top, 10, 10)->text(0, 0, '我的内容', 'assets.bak/HarmonyOS_Sans_SC_Light.ttf')->save('./c.png');
  10. // $a = get_class_methods("Dy\Image");
  11. // print_r($a);
  12. // $ok = \Dy\Image::avatar($p, 300, 10);
  13. // $ok = \Dy\Image::resize($p, $p, 200, 200);
  14. // $c = file_get_contents($p, true);
  15. // header('Content-Type: image/png');
  16. // echo $c;
  17. // unlink($p);
  18. // $ok = \Dy\Barcode::qr($code, $p);
  19. try {
  20. \Dy\Barcode::code39('A1234', 'b.png');
  21. } catch (\Throwable $th) {
  22. var_dump($th);
  23. }