示例#1
0
 public static function mapaZoom($src_image, $x, $y, $dst_w, $dst_h, $sentido, $zoom = 1)
 {
     $pos = MapaArea::getPosHex($x, $y);
     $src_w = $dst_w * $zoom;
     $src_h = $dst_h * $zoom;
     $src_x = $pos->x - ($src_w - static::$hex_width) / 2;
     $src_y = $pos->y - ($src_h - static::$hex_height) / 2;
     $dst_image = imagecreatetruecolor($dst_w, $dst_h);
     imagecopyresampled($dst_image, $src_image, 0, 0, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h);
     return $dst_image;
 }