Estoy tratando de cargar una imagen codificada en base64 y guardarla después de decodificarla. La imagen se está cargando y guardando, y puedo acceder a ella usando una URL y todo ... pero la imagen se gira 90 grados en sentido antihorario y no tengo ni idea ¿POR QUÉ?Imagen girada automáticamente al cargar
El lugar donde obtengo los datos codificados está bien, ¡ya que ponerlo en <img />
funciona bien!
function saveImageData($base64Data) {
$base64_decoded = base64_decode($base64Data);
$im = imagecreatefromstring($base64_decoded);
if ($im !== false) {
$imagepath = '/public/uploads/' . time() . '.jpg';
imagejpeg($im, $imagepath);
chmod($imagepath, 0755);
imagedestroy($im);
} else {
return false;
}
return $imagepath;
}
No estoy utilizando ninguna función de rotación, pero sigue girando. Puedo usar una función PHP GD como imagerotate, pero no quiero por razones como fondos negros, etc.
Si puedes ayudar ... ¡eres la persona más increíble!
Sé que esto es viejo, pero sólo pensé que me gustaría mencionar: si puede evitarlo, no lo hacen fotos base64encode antes de cargar. Agregas algo así como 20% de tamaño. PhoneGap admite cargas de archivos http://docs.phonegap.com/en/1.9.0/cordova_file_file.md.html#FileTransfer –
En ese momento, estaba escribiendo esto, Phonegap no era Codorva, solo Phonegap de Nitobi y API no lo hizo t admite solicitudes POST de varias partes. ¡Además, decidimos volcar Phonegap & go native! – detj
Tengo el mismo problema con una aplicación web móvil. ¿Alguna idea de por qué? – Orane