【发布时间】:2019-01-17 03:23:38
【问题描述】:
每当我上传图像并使用图像标签/背景图像属性显示它时,图像会自动顺时针旋转 270 度,但是当我在新窗口中打开图像时,它会正确显示。
我尝试使用具有基本样式的简单图像选项卡显示图像,但如果图像处于纵向模式,则会将其转换为横向
当我尝试使用 codeignitor 调整大小库 (GD2) 调整它的大小时,它的行为方式与 HTML 相同(将生成的图像顺时针旋转 270 度)。调整大小后,它们已永久转换为横向模式。 CodeIgniter 中用于调整图片大小的代码是
$this->load->library( 'image_lib' );
$config[ 'image_library' ] = 'gd2';
$config[ 'source_image' ] = $file;
$config[ 'maintain_ratio' ] = TRUE;
$config[ 'overwrite' ] = TRUE;
$config[ 'master_dim' ] = 'auto';
$config[ 'width' ] = $width;
$config[ 'height' ] = $height;
$config[ 'autoOrient' ] = FALSE;
$config[ 'new_image' ] = $file;
$this->image_lib->initialize( $config );
if ( !$this->image_lib->resize() ) {
return array( 'msg' => $this->image_lib->display_errors(), 'error' => 0 );
}else{
return array( 'msg' => 'success', 'error' => 1 );
}
【问题讨论】:
-
如果没有要检查的图像,很难为您提供帮助 - 请在您的问题中附上一张!但这可能是图像来自移动设备并具有 EXIF 方向值的情况。
-
是的,这仅适用于从移动设备上传的图像。
标签: html image codeigniter gd