Class: HPDFImage
- Inherits:
-
Object
- Object
- HPDFImage
- Defined in:
- ext/hpdf.c
Instance Method Summary collapse
- #get_bits_per_component ⇒ Object
- #get_color_space ⇒ Object
- #get_height ⇒ Object
- #get_size ⇒ Object
- #get_width ⇒ Object
- #set_color_mask ⇒ Object
- #set_mask_image ⇒ Object
Instance Method Details
#get_bits_per_component ⇒ Object
1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 |
# File 'ext/hpdf.c', line 1267 static VALUE hpdf_image_get_bits_per_component (VALUE obj) { HPDF_Image image; HPDF_UINT i; Data_Get_Struct(obj, HPDF_Dict_Rec, image); HPDF_PTRACE(("hpdf_encoder_get_unicode image=%p\n", image)); i = HPDF_Image_GetBitsPerComponent(image); return INT2NUM(i); } |
#get_color_space ⇒ Object
1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 |
# File 'ext/hpdf.c', line 1282 static VALUE hpdf_image_get_color_space (VALUE obj) { const char* ret; HPDF_Image image; Data_Get_Struct(obj, HPDF_Dict_Rec, image); HPDF_PTRACE(("hpdf_image_get_color_space image=%p\n", image)); ret = HPDF_Image_GetColorSpace(image); return rb_str_new2(ret); } |
#get_height ⇒ Object
1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 |
# File 'ext/hpdf.c', line 1252 static VALUE hpdf_image_get_height (VALUE obj) { HPDF_Image image; HPDF_UINT i; Data_Get_Struct(obj, HPDF_Dict_Rec, image); HPDF_PTRACE(("hpdf_image_get_height image=%p\n", image)); i = HPDF_Image_GetHeight(image); return INT2NUM(i); } |
#get_size ⇒ Object
1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 |
# File 'ext/hpdf.c', line 1211 static VALUE hpdf_image_get_size (VALUE obj) { HPDF_Image image; HPDF_Point p; VALUE ret; VALUE x; VALUE y; Data_Get_Struct(obj, HPDF_Dict_Rec, image); HPDF_PTRACE(("hpdf_image_get_size image=%p\n", image)); p = HPDF_Image_GetSize(image); ret = rb_ary_new(); x = rb_float_new(p.x); y = rb_float_new(p.y); rb_ary_push(ret, x); rb_ary_push(ret, y); return ret; } |
#get_width ⇒ Object
1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 |
# File 'ext/hpdf.c', line 1236 static VALUE hpdf_image_get_width (VALUE obj) { HPDF_Image image; HPDF_UINT i; Data_Get_Struct(obj, HPDF_Dict_Rec, image); HPDF_PTRACE(("hpdf_image_get_width image=%p\n", image)); i = HPDF_Image_GetWidth(image); return INT2NUM(i); } |
#set_color_mask ⇒ Object
1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 |
# File 'ext/hpdf.c', line 1297 static VALUE hpdf_image_set_color_mask (VALUE obj, VALUE rmin, VALUE rmax, VALUE gmin, VALUE gmax, VALUE bmin, VALUE bmax) { HPDF_Image image; HPDF_STATUS ret; HPDF_INT i1; HPDF_INT i2; HPDF_INT i3; HPDF_INT i4; HPDF_INT i5; HPDF_INT i6; Data_Get_Struct(obj, HPDF_Dict_Rec, image); i1 = NUM2INT(rmin); i2 = NUM2INT(rmax); i3 = NUM2INT(gmin); i4 = NUM2INT(gmax); i5 = NUM2INT(bmin); i6 = NUM2INT(bmax); HPDF_PTRACE(("hpdf_image_set_color_mask image=%p\n", image)); ret = HPDF_Image_SetColorMask(image, i1, i2, i3, i4, i5, i6); return INT2NUM(ret); } |
#set_mask_image ⇒ Object
1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 |
# File 'ext/hpdf.c', line 1324 static VALUE hpdf_image_set_mask_image (VALUE obj, VALUE mask_image) { HPDF_Image image1; HPDF_Image image2; HPDF_STATUS ret; if (HPDF_StrCmp(rb_obj_classname(mask_image), "HPDFImage") != 0) rb_raise(rb_eHPDFError, "invalid argument(1)."); Data_Get_Struct(obj, HPDF_Dict_Rec, image1); Data_Get_Struct(mask_image, HPDF_Dict_Rec, image2); HPDF_PTRACE(("hpdf_image_set_mask_image image=%p\n", image1)); ret = HPDF_Image_SetMaskImage(image1, image2); return INT2NUM(ret); } |