亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? zoom.c

?? speech signal process tools
?? C
字號:
/* zoom.c: * * zoom an image * * jim frost 10.11.89 * * Copyright 1989 Jim Frost.  See included file "copyright.h" for complete * copyright information. */#ifdef SCCS    static char *sccs_id = "@(#)zoom.c	1.1  10/13/90";#endif#include "copyright.h"#include "image.h"static unsigned int *buildIndex(width, zoom, rwidth)     unsigned int  width;     unsigned int  zoom;     unsigned int *rwidth;{ float         fzoom;  unsigned int *index;  unsigned int  a;  if (!zoom) {    fzoom= 100.0;    *rwidth= width;  }  else {    fzoom= (float)zoom / 100.0;    *rwidth= fzoom * width;  }  index= (unsigned int *)lmalloc(sizeof(unsigned int) * *rwidth);  for (a= 0; a < *rwidth; a++)    if (zoom)      *(index + a)= (float)a / fzoom;    else      *(index + a)= a;  return(index);}Image *zoom(oimage, xzoom, yzoom, verbose)     Image        *oimage;     unsigned int  xzoom, yzoom;{ char          buf[BUFSIZ];  Image        *image;  unsigned int *xindex, *yindex;  unsigned int  xwidth, ywidth;  unsigned int  x, y, xsrc, ysrc;  unsigned int  pixlen;  unsigned int  srclinelen;  unsigned int  destlinelen;  byte         *srcline, *srcptr;  byte         *destline, *destptr;  byte          srcmask, destmask, bit;  Pixel         value;  goodImage(oimage, "zoom");  if (!xzoom && !yzoom) /* stupid user */    return(NULL);  if (!xzoom) {    if (verbose)      printf("  Zooming image Y axis by %d%%...", yzoom);      sprintf(buf, "%s (Y zoom %d%%)", oimage->title, yzoom);  }  else if (!yzoom) {    if (verbose)      printf("  Zooming image X axis by %d%%...", xzoom);    sprintf(buf, "%s (X zoom %d%%)", oimage->title, xzoom);  }  else if (xzoom == yzoom) {    if (verbose)      printf("  Zooming image by %d%%...", xzoom);    sprintf(buf, "%s (%d%% zoom)", oimage->title, xzoom);  }  else {    if (verbose)      printf("  Zooming image X axis by %d%% and Y axix by %d%%...",	     xzoom, yzoom);    sprintf(buf, "%s (X zoom %d%% Y zoom %d%%)", oimage->title,	    xzoom, yzoom);  }  if (verbose)    fflush(stdout);  xindex= buildIndex(oimage->width, xzoom, &xwidth);  yindex= buildIndex(oimage->height, yzoom, &ywidth);  switch (oimage->type) {  case IBITMAP:    image= newBitImage(xwidth, ywidth);    for (x= 0; x < oimage->rgb.used; x++) {      *(image->rgb.red + x)= *(oimage->rgb.red + x);      *(image->rgb.green + x)= *(oimage->rgb.green + x);      *(image->rgb.blue + x)= *(oimage->rgb.blue + x);    }    image->rgb.used= oimage->rgb.used;    destline= image->data;    destlinelen= (xwidth / 8) + (xwidth % 8 ? 1 : 0);    srcline= oimage->data;    srclinelen= (oimage->width / 8) + (oimage->width % 8 ? 1 : 0);    for (y= 0, ysrc= *(yindex + y); y < ywidth; y++) {      while (ysrc != *(yindex + y)) {	ysrc++;	srcline += srclinelen;      }      srcptr= srcline;      destptr= destline;      srcmask= 0x80;      destmask= 0x80;      bit= srcmask & *srcptr;      for (x= 0, xsrc= *(xindex + x); x < xwidth; x++) {	if (xsrc != *(xindex + x)) {	  do {	    xsrc++;	    if (!(srcmask >>= 1)) {	      srcmask= 0x80;	      srcptr++;	    }	  } while (xsrc != *(xindex + x));	  bit= srcmask & *srcptr;	}	if (bit)	  *destptr |= destmask;	if (!(destmask >>= 1)) {	  destmask= 0x80;	  destptr++;	}      }      destline += destlinelen;    }    break;  case IRGB:    image= newRGBImage(xwidth, ywidth, oimage->depth);    for (x= 0; x < oimage->rgb.used; x++) {      *(image->rgb.red + x)= *(oimage->rgb.red + x);      *(image->rgb.green + x)= *(oimage->rgb.green + x);      *(image->rgb.blue + x)= *(oimage->rgb.blue + x);    }    image->rgb.used= oimage->rgb.used;    pixlen= oimage->pixlen;    destptr= image->data;    srcline= oimage->data;    srclinelen= oimage->width * pixlen;    for (y= 0, ysrc= *(yindex + y); y < ywidth; y++) {      while (ysrc != *(yindex + y)) {	ysrc++;	srcline += srclinelen;      }      srcptr= srcline;      value= memToVal(srcptr, pixlen);      for (x= 0, xsrc= *(xindex + x); x < xwidth; x++) {	if (xsrc != *(xindex + x)) {	  do {	    xsrc++;	    srcptr += image->pixlen;	  } while (xsrc != *(xindex + x));	  value= memToVal(srcptr, pixlen);	}	valToMem(value, destptr++, pixlen);      }    }    break;  }  image->title= dupString(buf);  lfree((byte *)xindex);  lfree((byte *)yindex);  if (verbose)    printf("done\n");  return(image);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久一区二区三区| 国产精品中文字幕日韩精品| 色婷婷亚洲综合| 一区二区中文视频| 91论坛在线播放| 亚洲国产精品久久久久秋霞影院 | 亚洲免费观看高清完整版在线观看 | 韩国毛片一区二区三区| 日韩欧美的一区| 国产精品伊人色| 国产精品久久久久影院老司| 在线国产电影不卡| 美女网站在线免费欧美精品| 久久久精品日韩欧美| 91丝袜美女网| 天天综合网天天综合色| 精品99久久久久久| 99re热这里只有精品视频| 亚洲国产成人av好男人在线观看| 欧美电影免费观看高清完整版在线观看| 国产一区二区在线看| 国产精品久久久久久久久免费桃花 | 亚洲天堂久久久久久久| 99国产一区二区三精品乱码| 亚洲国产精品综合小说图片区| 欧美一区二区免费观在线| 国产不卡视频在线播放| 亚洲va天堂va国产va久| 久久精品网站免费观看| 91久久线看在观草草青青| 免费在线看成人av| 国产精品第四页| 日韩一区国产二区欧美三区| 91在线免费看| 久久国产精品色婷婷| 洋洋成人永久网站入口| 久久只精品国产| 在线中文字幕不卡| 国产一区二区三区久久久| 亚洲va在线va天堂| 亚洲欧洲av一区二区三区久久| 欧美一级欧美三级| 91麻豆国产香蕉久久精品| 99久久久久久| 日韩电影在线一区二区三区| 欧美国产1区2区| 精品免费视频.| 制服丝袜成人动漫| 91成人在线免费观看| 国产传媒日韩欧美成人| 久久激情综合网| 天天色天天操综合| 一区二区三区中文在线观看| 国产精品女同一区二区三区| 久久综合五月天婷婷伊人| 欧美日韩国产影片| 91久久国产最好的精华液| 高清beeg欧美| 国产传媒日韩欧美成人| 精品无人码麻豆乱码1区2区| 日韩av午夜在线观看| 一区二区三区美女| 一区二区三区四区亚洲| 国产精品久久久久久福利一牛影视 | 国产精品乱人伦中文| 丁香婷婷综合色啪| 综合久久久久久| 久久亚洲一级片| 3atv一区二区三区| 欧美亚洲日本国产| 在线观看视频一区二区欧美日韩| 99久久er热在这里只有精品66| 国产成人在线免费观看| 国产精品二三区| 精品视频在线免费看| 欧美视频在线不卡| 国产乱码精品1区2区3区| 亚洲视频免费看| 欧美少妇一区二区| 日本不卡一二三| 99久久精品免费观看| 日韩在线一二三区| 亚洲黄色免费电影| 亚洲一二三四在线观看| 午夜精品久久久久久久久| 亚洲成在人线免费| 日韩av不卡在线观看| 久久99久久99精品免视看婷婷| 免费人成在线不卡| 国产精品99久久久| 国产91丝袜在线播放0| 成人性生交大片免费看在线播放| 成人黄色一级视频| 欧美在线三级电影| 久久久久久久网| 日韩一区二区三区精品视频| 色噜噜狠狠一区二区三区果冻| 欧美三级日韩在线| 国产视频视频一区| 偷窥国产亚洲免费视频| 韩国av一区二区三区在线观看| av电影在线观看不卡| 欧美一级在线观看| 亚洲免费观看高清完整版在线| 图片区小说区区亚洲影院| 99久久er热在这里只有精品66| 欧美白人最猛性xxxxx69交| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲三级在线播放| 美腿丝袜在线亚洲一区 | 91久久香蕉国产日韩欧美9色| 欧美日韩色一区| 国产精品久久久久久久久久免费看 | 国产精品一区二区不卡| 7777精品伊人久久久大香线蕉的| 精品视频在线看| 亚洲精品在线免费播放| 亚洲男女毛片无遮挡| 国产精品系列在线播放| 欧美性生活一区| 国产精品国产精品国产专区不片 | 视频一区欧美精品| 精品裸体舞一区二区三区| 亚洲在线成人精品| 日韩精品一区在线| 不卡视频一二三| 青娱乐精品视频| 国产精品女同互慰在线看| 色国产综合视频| 丝袜美腿亚洲一区| 亚洲精品一卡二卡| 日本高清免费不卡视频| 亚洲国产日韩a在线播放性色| 欧美日韩视频在线一区二区 | 国产精品日产欧美久久久久| 在线播放91灌醉迷j高跟美女| 午夜日韩在线观看| 精品乱码亚洲一区二区不卡| 精品一区二区三区香蕉蜜桃| 久久尤物电影视频在线观看| 成人国产精品免费观看动漫| 国产精品福利一区二区| 欧美猛男gaygay网站| 国产在线国偷精品产拍免费yy| 欧美成人aa大片| 91极品美女在线| 成人av免费观看| 激情五月播播久久久精品| 日韩一区日韩二区| 国产精品美女久久久久久久久久久 | www.日韩精品| 国产一区二区视频在线| 精品伊人久久久久7777人| 麻豆成人免费电影| 亚洲国产欧美在线| 欧美一区二区成人| 欧美人狂配大交3d怪物一区 | 狠狠色狠狠色合久久伊人| 午夜视黄欧洲亚洲| 日韩电影在线看| 日韩黄色免费电影| 亚洲高清免费观看| 亚洲资源中文字幕| 亚洲午夜激情av| 天堂av在线一区| 另类小说图片综合网| 国产综合久久久久久久久久久久| 国产在线一区观看| 日本精品视频一区二区| 成人午夜av在线| 欧美丰满嫩嫩电影| 国产精品视频麻豆| 奇米一区二区三区| 99久久精品国产毛片| 欧美大片免费久久精品三p| 日韩久久一区二区| 国产乱码一区二区三区| 欧美最猛性xxxxx直播| 国产亚洲女人久久久久毛片| 日本大胆欧美人术艺术动态| 色婷婷精品久久二区二区蜜臂av | 欧美一级二级在线观看| 亚洲女同ⅹxx女同tv| 95精品视频在线| 精品国产人成亚洲区| 国产精品久久久久久久久免费桃花| 奇米精品一区二区三区在线观看| 成人动漫一区二区在线| 亚洲精品在线免费播放| 亚洲va韩国va欧美va精品| www.欧美精品一二区| 国产农村妇女精品| 老司机精品视频在线| 欧美丰满嫩嫩电影| 亚洲国产日韩一级| 在线电影国产精品| 婷婷激情综合网| 91精品国产高清一区二区三区蜜臀| 亚洲欧美另类在线| 在线免费观看日本一区|