欢迎光临
我们一直在努力

位图图像简单缩放算法

使用临近插值算法,轻量,算法没有优化,有兴趣可以参考,这里只为整理记录。

//
void map_zoom(loadmap_t *dst_map ,loadmap_t *src_map)
{
//获取原始图像及即将缩放图像的大小
  int dst_width = dst_map->frame.w;
  int dst_height = dst_map->frame.h;
  int src_width = src_map->frame.w;
  int src_height = src_map->frame.h;
  dst_map->ori_img_buf = NULL;
//创建要缩放的图像缓存区
  xfree(dst_map->ori_img_buf);
  dst_map->ori_img_buf = (unsigned char * )xmalloc(dst_width * dst_height, "zoom map");
  unsigned char *dst = dst_map->ori_img_buf;
  unsigned char *src = src_map ->ori_img_buf;
  
  if (  (0 == dst_width)||(0 == dst_height)
      ||(0 == src_width)||(0 == src_height)) return;
  for (long x=0;x
					
赞(0) 打赏
未经允许不得转载:huangea的博客 » 位图图像简单缩放算法
分享到: 更多 (0)

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    受益匪浅

    qq6765378344年前 (2017-12-19)回复

有趣的网站

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏