立即註冊  找回密码

QQ登录

只需一步,快速开始

开启辅助访问 切换到宽版

東里論壇

搜索
查看: 5992|回复: 0

[使用心得] Discuz!打开exif以及苹果IOS照片旋转的问题

[复制链接]

335

主题

486

帖子

3089

积分

管理員

Rank: 9Rank: 9Rank: 9

积分
3089
发表于 2017-10-26 21:19:21 |阅读模式
一、该功能需要在服务器配置 php.ini 支持图片exif信息

服务器配置说明:
1、在php.ini文件中找到
;extension=php_exif.dll
复制代码
去掉前面的分号
2、在php.ini文件中找到
;extension=php_mbstring.dll
复制代码
去掉前面的分号,并将此行移动到extension=php_exif.dll之前
3、找到[exif]段,把下面语句的分号去掉。
;exif.encode_unicode = ISO-8859-15
;exif.decode_unicode_motorola = UCS-2BE
;exif.decode_unicode_intel    = UCS-2LE
;exif.encode_jis =
;exif.decode_jis_motorola = JIS
;exif.decode_jis_intel    = JIS
复制代码
然后重启 IIS 或者 Apache 服务即可。

二、在站点中开启

操作路径:【后台】=>【界面】=>【帖子内容页】=>图片附件显示 EXIF 信息:选择“是”。

除了摄影论坛,帖子内容页的EXIF其实不必打开。

由到DZ默论模板中,IMG标签不带ALT和TITLE,而EXIF信息却是保存在TITLE中,所以默论模板是无法显示EXIF信息的:http://www.discuz.net/forum.php? ... 3644&highlight=EXIF


之所以要关注EXIF问题,是因为苹果手机用的是IOS系统,拍照时EXIF中有一个Orientation属性,这个属性参数说明了照片的旋转角度,用苹果手机拍摄的照片,在安卓或WIN系统中看到的,有可能不一样,比如苹果中是竖到但其他地方看到的可能是旋转90度变成横的。

因为这个问题的存在,IOS用户上传照片到DZ论坛之后,经过压缩,自然就会出现照片旋转的事。要解决这个问题,就必须获取Orientation,然后根据不同的参数做相应旋转调整。

网上有人放出代码,但测试之后没效果,而且会出现照片上传到100%是取消上传的问题,待高手来解决。

最新:PC端的代码,上传前没有压缩旋转等功能,而移动端则有。而移动端并不获取EXIF信息,待研究。

http://blog.csdn.net/wh2691259/article/details/53214513
http://blog.csdn.net/linlzk/article/details/48652635
http://blog.csdn.net/cdnight/article/details/46457241
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即註冊

本版积分规则

QQ|网站地图|小黑屋|Archiver|東里論壇 ( 粤ICP备14015598号 ) 公安备案图标粤公网安备 44512202000019号
GMT+8, 2024-4-23 19:10 , Processed in 0.088164 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.