Делаю обрезку загружаемого изображения, с использованием jcrop.
Пользователь выбирает область обрезки, нажимает кнопку, файл отправляется на сервер, обрезается, и вот так я получаю обрезанное изображение, и без проблем вывожу его на экран пользователю.
ob_start();
imagejpeg( $img_o, NULL, 100 );
imagedestroy( $img_o );
$i = ob_get_clean();
echo "<img src='data:image/jpeg;base64," . base64_encode( $i )."'>";
Но я хочу это изображение сразу загрузить в библиотеку медиафайлов wordpress...
Пытался так: media_handle_sideload($img_o); и так media_handle_sideload($i);
Получаю ошибку, подскажите в каком направлении копать, или как это можно реализовать?
------
UPD: или другой вопрос, как на php сформировать файл изображения который можно передать в media_handle_sideload() ?