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