at master 1.3 kB view raw
1diff --git a/src/cpp/image.cpp b/src/cpp/image.cpp 2index 725359b..91131f4 100644 3--- a/src/cpp/image.cpp 4+++ b/src/cpp/image.cpp 5@@ -102,7 +102,11 @@ PYBIND11_MODULE(image, m) 6 .def(py::init<int, int, image::format_enum>(), py::arg("iwidth"), py::arg("iheight"), py::arg("iformat")) 7 .def("bytes_per_row", &image::bytes_per_row) 8 // .def("const_data", &image::const_data) 9+#if HAS_VERSION(25, 1) 10+ .def("copy", &image::copy) 11+#else 12 .def("copy", &image::copy, py::arg("rect") = rect()) 13+#endif 14 .def("data", &data) 15 .def("set_data", &set_data) 16 .def("format", &image::format) 17diff --git a/src/poppler/image.py b/src/poppler/image.py 18index a8c27e2..0a6834c 100644 19--- a/src/poppler/image.py 20+++ b/src/poppler/image.py 21@@ -16,7 +16,6 @@ 22 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 23 24 from poppler.cpp import image 25-from poppler.rectangle import Rectangle 26 27 28 class Image: 29@@ -47,8 +46,8 @@ def bytes_per_row(self): 30 def const_data(self): 31 return self._image.data() 32 33- def copy(self, rect=None): 34- image = self._image.copy(rect or Rectangle()._rect) 35+ def copy(self): 36+ image = self._image.copy() 37 return Image.from_object(image) 38 39 @property