📄 ccmzoom.c
字号:
/*--------------------------- Commande MegaWave -----------------------------*//* mwcommand name = {ccmzoom}; version = {"1.1"}; author = {"Jacques Froment, Lionel Moisan"}; function = {"Zoom of a color char movie"}; usage = { 'x'->x_flg "Zoom only in the X direction", 'y'->y_flg "Zoom only in the Y direction", 'X':[factor=2.0]->factor [0.01,100.0] "Zoom factor (float value)", 'o':[o=0]->o "order: 0,1=linear,-3=cubic,3,5..11=spline, default 0", 'i'->i_flg "apply inverse zooming", A->Input "Input (could be a ccmovie)", B<-Output "Output (zoomed movie)"};*//*---------------------------------------------------------------------- v1.1: added -o and -i options (L.Moisan)----------------------------------------------------------------------*/#include <stdio.h>#include "mw.h"extern Ccimage cczoom();void ccmzoom(Input, Output, x_flg, y_flg, factor, o, i_flg)char *x_flg, *y_flg, *i_flg;float *factor;int *o;Ccmovie Input;Ccmovie Output;{ Ccimage src,dst,prev; Output = mw_change_ccmovie(Output); if (Output == NULL) mwerror(FATAL,1,"Not enough memory.\n"); src = Input->first; prev = NULL; while (src) { dst = cczoom(src, NULL, x_flg, y_flg, factor, o, i_flg); if (prev == NULL) Output->first = dst; else { prev->next = dst; dst->previous = prev; } prev = dst; src = src->next; } strcpy(Output->cmt,Input->cmt);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -