我一直在將convert rose.png -sparse-color barycentric '0,0 black 69,0 white roseModified.png
轉換成MagickWand C API。如何傳遞參數?
double arguments[6];
arguments[0] = 0.0;
arguments[1] = 0.0;
// arguments[2] = "black";
arguments[2] = 69.0;
arguments[3] = 0.0;
// arguments[5] = "white";
MagickSparseColorImage(wand0, BarycentricColorInterpolate, 4,arguments);
MagickWriteImage(wand0,"rose_cylinder_22.png");
我不知道如何通過double argument
。 click here 方法的defenition。
UPDATE: 源圖像
後,我執行convert rose.png -sparse-color barycentric '0,0 black 69,0 white' roseModified.png
,我得到了下面的圖片
我沒有得到這樣的輸出與我的C程序。有可能是白色和黑色的東西。
是否有某種萬阿英,蔣達清什麼你已經做了什麼? – ThingyWotsit
我還沒有得到預期的結果,並且混淆了那些用args'-sparse-color barycentric'0,0黑色69,0白色寫成的黑白' – Rahul
只是一個瘋狂的猜測:對於黑色和'0xffffff使用'0' '白色。 – alk