MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/OpenImageIO / declare_imageinput

Function declare_imageinput

src/python/py_imageinput.cpp:392–432  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

390
391
392void declare_imageinput()
393{
394 class_<ImageInputWrap>("ImageInput", no_init)
395 .def("create", &ImageInputWrap::create,
396 (arg("filename"), arg("plugin_searchpath")=""))
397 .staticmethod("create")
398 .def("open", &ImageInputWrap::open_static_regular,
399 (arg("filename")))
400 .def("open", &ImageInputWrap::open_static_with_config,
401 (arg("filename")))
402 .staticmethod("open")
403 .def("format_name", &ImageInputWrap::format_name)
404 .def("valid_file", &ImageInputWrap::valid_file)
405 // .def("open", &ImageInputWrap::open_regular)
406 // .def("open", &ImageInputWrap::open_with_config)
407 .def("spec", &ImageInputWrap::spec,
408 return_value_policy<copy_const_reference>())
409 .def("supports", &ImageInputWrap::supports)
410 .def("close", &ImageInputWrap::close)
411 .def("current_subimage", &ImageInputWrap::current_subimage)
412 .def("current_miplevel", &ImageInputWrap::current_miplevel)
413 .def("seek_subimage", &ImageInputWrap::seek_subimage)
414 .def("read_scanline", &ImageInputWrap::read_scanline)
415 .def("read_scanline", &ImageInputWrap_read_scanline_bt)
416 .def("read_scanline", &ImageInputWrap_read_scanline_default)
417 .def("read_scanlines", &ImageInputWrap::read_scanlines)
418 .def("read_scanlines", &ImageInputWrap_read_scanlines_bt)
419 .def("read_scanlines", &ImageInputWrap_read_scanlines_default)
420 .def("read_tile", &ImageInputWrap::read_tile)
421 .def("read_tile", &ImageInputWrap_read_tile_bt)
422 .def("read_tile", &ImageInputWrap_read_tile_default)
423 .def("read_tiles", &ImageInputWrap::read_tiles)
424 .def("read_tiles", &ImageInputWrap_read_tiles_bt)
425 .def("read_tiles", &ImageInputWrap_read_tiles_default)
426 .def("read_image", &ImageInputWrap::read_image)
427 .def("read_image", &ImageInputWrap_read_image_bt)
428 .def("read_image", &ImageInputWrap_read_image_default)
429//FIXME: read_native_deep_{scanlines,tiles,image}
430 .def("geterror", &ImageInputWrap::geterror)
431 ;
432}
433
434} // namespace PyOpenImageIO
435

Callers 1

OIIO_DECLARE_PYMODULEFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected