그래서 나는 이틀 동안 내 마음을 잃어 가고있다. Drupal 7에 사이트가 있습니다.드루팔 (Drupal 7, 아이폰 이미지 방향이 망가져있다 - exif 정보 없음
내 사이트 사용자가 iPhone 또는 iPad 에서 이미지를 업로드 할 때 (양식을 통해 업로드 된 ckeditor 및 계정 프로필 이미지를 통해) 이미지가 거꾸로되어 있습니다. .
나는 기괴한 문제를 발견했을 때 이미지의 exif 데이터를 읽고 문제를 감지하기 위해 독립적 인 PHP를 작성하는 데까지갔습니다. 이미지에는 드루팔 (drupal)에없는 경우 exif 정보가 있으며, 일단 드루팔 (drupal)에 업로드하면 exif 정보가 손실되는 것처럼 보입니다.
는 난이
Array
(
[FileName] => image4.jpg
[FileDateTime] => 1372430458
[FileSize] => 1568098
[FileType] => 2
[MimeType] => image/jpeg
[SectionsFound] => ANY_TAG, IFD0, THUMBNAIL, EXIF
[COMPUTED] => Array
(
[html] => width="2592" height="1936"
[Height] => 1936
[Width] => 2592
[IsColor] => 1
[ByteOrderMotorola] => 1
[ApertureFNumber] => f/2.8
[Thumbnail.FileType] => 2
[Thumbnail.MimeType] => image/jpeg
)
[Make] => Apple
[Model] => iPhone 4
[Orientation] => 6
[XResolution] => 72/1
[YResolution] => 72/1
[ResolutionUnit] => 2
[Software] => 5.1.1
[DateTime] => 2013:06:28 09:18:53
[YCbCrPositioning] => 1
[Exif_IFD_Pointer] => 192
[THUMBNAIL] => Array
(
[Compression] => 6
[XResolution] => 72/1
[YResolution] => 72/1
[ResolutionUnit] => 2
[JPEGInterchangeFormat] => 676
[JPEGInterchangeFormatLength] => 8886
)
[ExposureTime] => 1/24
[FNumber] => 14/5
[ExposureProgram] => 2
[ISOSpeedRatings] => 80
[ExifVersion] => 0221
[DateTimeOriginal] => 2013:06:28 09:18:53
[DateTimeDigitized] => 2013:06:28 09:18:53
[ComponentsConfiguration] =>
[ShutterSpeedValue] => 21632/4717
[ApertureValue] => 4281/1441
[BrightnessValue] => 94810/26881
[MeteringMode] => 5
[Flash] => 24
[FocalLength] => 77/20
[SubjectLocation] => Array
(
[0] => 1295
[1] => 967
[2] => 699
[3] => 696
)
[FlashPixVersion] => 0100
[ColorSpace] => 1
[ExifImageWidth] => 2592
[ExifImageLength] => 1936
[SensingMethod] => 2
[ExposureMode] => 0
[WhiteBalance] => 0
[SceneCaptureType] => 0
[Sharpness] => 2
)
를 드루팔에 업로드되지 않은 이미지로부터 판독 된 결과
$full_filename ='image.jpg';
$exif = exif_read_data($full_filename);
print "<pre>";
print_r($exif);
print "<pre>";
EXIF 정보를 판독하는 코드를 사용하고이 드루팔에 업로드 된 화상 정보이고
Array
(
[FileName] => image3.jpg
[FileDateTime] => 1372355645
[FileSize] => 75670
[FileType] => 2
[MimeType] => image/jpeg
[SectionsFound] => COMMENT
[COMPUTED] => Array
(
[html] => width="1024" height="765"
[Height] => 765
[Width] => 1024
[IsColor] => 1
)
[COMMENT] => Array
(
[0] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 75
)
)
drupal에는 이와 관련이있을 수 있습니까? GD 툴킷?
나는 imagecache 자동 회전을 사용하여 시도하고 아이폰에서 업로드되지 않은 이미지를 회전하지만 ipad 또는 iphone과는 행운이 없습니다.
나는 이것을 어떻게 시작할 지 확신하지 못합니다. 모든 도움을 환영합니다.