break;
         case 'image/gif':
             imagegif($new, NULL, 0);
             break;
         default:
             imagedestroy($image);
             imagedestroy($new);
             header('HTTP/1.1 409 Conflict');
             echo result_construct('error', 'imagen', 'Error creando la imagen formato ' . $imageFileType . ' modificada.');
             die;
     }
     $final_image = ob_get_contents();
     ob_end_clean();
     // Escape the binary data
     $data = pg_escape_bytea($final_image);
     $answer = @json_decode($db->registerUsuario($usu_nombre, $usu_correo, $usu_clave, $usu_rol, $data));
     if ($answer->action === 'error') {
         checkErrorOnDatabase($answer);
     } else {
         echo result_construct($answer->action, '', $answer->response->data);
         setSessionVariables($answer->response->data, $db);
     }
     // Destroy resources
     imagedestroy($image);
     imagedestroy($new);
 } else {
     $answer = @json_decode($db->registerUsuario($usu_nombre, $usu_correo, $usu_clave, $usu_rol, NULL));
     if ($answer->action === 'error') {
         checkErrorOnDatabase($answer);
     } else {
         echo result_construct($answer->action, '', $answer->response->data);