Esempio n. 1
0
Array createImagickPixelArray(size_t num, PixelWand* wands[], bool owner) {
  if (wands == nullptr) {
    return Array();
  } else {
    PackedArrayInit ret(num);
    for (int i = 0; i < num; ++i) {
      ret.appendWithRef(createImagickPixel(wands[i], owner));
    }
    return ret.toArray();
  }
}
Esempio n. 2
0
static Object HHVM_METHOD(ImagickDraw, getTextUnderColor) {
  auto wand = getDrawingWandResource(Object{this_});
  auto pixel = NewPixelWand();
  DrawGetTextUnderColor(wand->getWand(), pixel);
  return createImagickPixel(pixel);
}