Кто то может подсказать

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 1.X

про фотографии

#2 6 февраля 2017 в 13:23

просто данное решение, что то не заработало.

Александр
Может все-таки лучше докопаться до причины почему не заработало да заставить работать? joke
#3 6 февраля 2017 в 18:00


просто данное решение, что то не заработало.

Александр
Может все-таки лучше докопаться до причины почему не заработало да заставить работать? joke

Sonat

Вы правы, спасибо)


Что то не работало и попросил лучшего друга помочь с данным решением, во-общем получилось поворачивать в общих альбомах, а в личных не работало, потом чтоб везде работало не стали в каждом месте исправлять, тупо в ядро внесли изменения.

Иллюстрация
/core/cms.php


  1.  
  2. $size = getimagesize($source);
  3. if (is_array($size)) {
  4. $formats = array(
  5. 1 => 'gif',
  6. 2 => 'jpeg',
  7. 3 => 'png',
  8. 6 => 'wbmp',
  9. 15 => 'wbmp'
  10. );
  11. $format = @$formats[$size[2]];
  12. $icfunc = "imagecreatefrom" . $format;
  13. $imfunc = "image" . $format;
  14.  
  15. $isrc = $icfunc($source);
  16.  
  17. // Прочитать данные EXIF
  18. $exif = exif_read_data($source);
  19. if (!empty($exif['Orientation'])) {
  20. switch ($exif['Orientation']) {
  21. // Поворот на 180 градусов
  22. case 3: {
  23. $isrc = imagerotate($isrc,180,0);
  24. break;
  25. }
  26. // Поворот вправо на 90 градусов
  27. case 6: {
  28. $isrc = imagerotate($isrc,-90,0);
  29. break;
  30. }
  31. // Поворот влево на 90 градусов
  32. case 8: {
  33. $isrc = imagerotate($isrc,90,0);
  34. break;
  35. }
  36. }
  37. }
  38. $imfunc($isrc,$source,100);
  39. imagedestroy($isrc);
  40. }
если, что то не правильно подскажите пожалуйста, или знаете как лучше, заранее благодарю. от себя хочу сказать огромное спасибо моему лучшему другу, что не опустил руки в отличии от меня и смог помочь мне сделать так, что все заработало.

instantcms.ru/blogs/blog-utkonosa/avtopovorot-izobrazhenii-1-10.html#comment_97481

Похожие темы

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.