| 43 | | int size = view.width() * view.height() * 4; |
| 44 | | return ::PyString_FromStringAndSize((const char*)view.data().getBytes(),size); |
| | 43 | std::ostringstream ss(std::ios::out|std::ios::binary); |
| | 44 | for (unsigned i=0;i<view.height();i++) |
| | 45 | { |
| | 46 | ss.write(reinterpret_cast<const char*>(view.getRow(i)), |
| | 47 | view.width() * sizeof(image_view<ImageData32>::pixel_type)); |
| | 48 | } |
| | 49 | return ::PyString_FromStringAndSize((const char*)ss.str().c_str(),ss.str().size()); |
| 51 | | if (format == "png") save_as_png(ss,view.data()); |
| 52 | | else if (format == "png256") save_as_png256(ss,view.data()); |
| 53 | | else if (format == "jpeg") save_as_jpeg(ss,85,view.data()); |
| | 56 | if (format == "png") save_as_png(ss,view); |
| | 57 | else if (format == "png256") save_as_png256(ss,view); |
| | 58 | else if (format == "jpeg") save_as_jpeg(ss,85,view); |