1
我試圖將下面的命令重新編碼爲C.除重力以外,一切似乎都很好。我不知道爲什麼它不起作用。我的原始圖像是2000x834
。我還附上了原始圖像和兩幅圖像的結果。MagickSetImageGravity無法正常工作
1. convert single_color.png -quiet single_color.png +repage -gravity center -background none -extent 4000x834 single_colorM.png
以下是C代碼。
MagickWand *wand;
MagickReadImage(wand, "single_color.png");
PixelWand *PW1;
PW1 = NewPixelWand();
PixelSetColor(PW1,"none");
// For 1st Command
MagickResetImagePage(wand,"4000x834+0+0");
MagickSetImageGravity(wand, CenterGravity);
MagickSetImageBackgroundColor(wand, PW1);
MagickExtentImage(wand,pwidth, pheight,0,0);
MagickWriteImage(wand,"single_color1M.png");
但是如果我通過X和Y參數MagickExtentImage(wand,pwidth, pheight,0,0);
那麼我可以能夠調整它是重力。