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); }