В php я пытаюсь закодировать изображение в base64 после изменения размера.Когда я кодирую его напрямую без изменения размера, он работает нормально
$bitmapNode = $dom->createElement( "bitmap" );
$bitmapNode->appendChild( $dom->createTextNode(base64_encode(file_get_contents($url))) );
$root->appendChild( $bitmapNode );
Но когда я пытаюсь изменить размер до кодирования, он больше не работает, и содержимое узла xml пусто.
$image = open_image($url);
if ($image === false) { die ('Unable to open image'); }
// Do the actual creation
$im2 = ImageCreateTrueColor($new_w, $new_h);
imagecopyResampled($im2, $image, 0, 0, 0, 0, 256, 256, imagesx($image), imagesy($image));
$bitmapNode = $dom->createElement( "bitmap" );
$bitmapNode->appendChild( $dom->createTextNode(base64_encode($im2)) );
$root->appendChild( $bitmapNode );
Есть ли что-то, что я делаю не так?