|
|
@@ -0,0 +1,32 @@
|
|
|
+<?php
|
|
|
+$code = 'https://demo.dyuit.cn/youxuanfuli';
|
|
|
+
|
|
|
+$src = './a.png';
|
|
|
+$dest = './b.png';
|
|
|
+\Dy\Image::avatar($src, 300, 10);
|
|
|
+
|
|
|
+(new Dy\Image($src))->resize(600, 600)->crop(100, 100, 200, 200)->save($dest);
|
|
|
+
|
|
|
+$img_bg = new Dy\Image($src);
|
|
|
+$img_top = new Dy\Image($dest);
|
|
|
+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');
|
|
|
+
|
|
|
+// $a = get_class_methods("Dy\Image");
|
|
|
+// print_r($a);
|
|
|
+
|
|
|
+// $ok = \Dy\Image::avatar($p, 300, 10);
|
|
|
+// $ok = \Dy\Image::resize($p, $p, 200, 200);
|
|
|
+
|
|
|
+// $c = file_get_contents($p, true);
|
|
|
+// header('Content-Type: image/png');
|
|
|
+// echo $c;
|
|
|
+
|
|
|
+// unlink($p);
|
|
|
+
|
|
|
+// $ok = \Dy\Barcode::qr($code, $p);
|
|
|
+
|
|
|
+try {
|
|
|
+ \Dy\Barcode::code39('A1234', 'b.png');
|
|
|
+} catch (\Throwable $th) {
|
|
|
+ var_dump($th);
|
|
|
+}
|