Pthumb modx revo параметры: [MODX] pThumb — ресайз изображений. Примеры использования.

[MODX] pThumb — ресайз изображений. Примеры использования.

Главная / [MODX] pThumb — ресайз изображений. Примеры использования.

14 Августа 2018

После того как однажды перейти с phpThumbOf на rezImgCrop я в целом был доволен жизнью, но все таки последний сниппет хоть и был хорош, но в нем тожде были косяки.

Варианты вызова сниппета

  • [[*image:pthumb=`w=245&h=170&zc=1`]]
  • [[!pthumb? &input=`img/photo.jpg` &options=`w=245&h=170&zc=1`]]
  • {$_pls['tv.image'] | pthumb : 'w=245&h=170&zc=1'}

Тут можно найти варианты использования pThumb, а также тестирование степени сжатия, чтобы определить требования Google PageSpeed к компрессии изображений.

Примеры использования pThumb

Горизонтальные

Размер: 483.22 КБ
Ширина: 1280px
Высота: 783px

Вертикальные

Размер: 533.33 КБ
Ширина: 736px
Высота: 1100px

PNG с прозрачным фоном

Размер: 200. 24 КБ
Ширина: 404px
Высота: 693px

Оригинал

Горизонтальные

Размер: 282.69 КБ
Ширина: 1280px
Высота: 783px

Вертикальные

Размер: 209.32 КБ
Ширина: 736px
Высота: 1100px

PNG с прозрачным фоном

Размер: 194.77 КБ
Ширина: 404px
Высота: 693px

[[*image:pthumb]]

Горизонтальные

Размер: 15.33 КБ
Ширина: 250px
Высота: 153px

Вертикальные

Размер: 25.88 КБ
Ширина: 250px
Высота: 374px

PNG с прозрачным фоном

Размер: 70.95 КБ
Ширина: 250px
Высота: 429px

[[*image:pthumb=`w=250`]]

Горизонтальные

Размер: 36.99 КБ
Ширина: 409px
Высота: 250px

Вертикальные

Размер: 12.41 КБ
Ширина: 167px
Высота: 250px

PNG с прозрачным фоном

Размер: 25 КБ
Ширина: 146px
Высота: 250px

[[*image:pthumb=`h=250`]]

Горизонтальные

Размер: 15.33 КБ
Ширина: 250px
Высота: 153px

Вертикальные

Размер: 12. 41 КБ
Ширина: 167px
Высота: 250px

PNG с прозрачным фоном

Размер: 25 КБ
Ширина: 146px
Высота: 250px

[[*image:pthumb=`w=250&h=250`]]

Горизонтальные

Размер: 16.41 КБ
Ширина: 180px
Высота: 250px

Вертикальные

Размер: 13.62 КБ
Ширина: 180px
Высота: 250px

PNG с прозрачным фоном

Размер: 29.92 КБ
Ширина: 180px
Высота: 250px

[[*image:pthumb=`w=180&h=250&zc=1`]]

Горизонтальные

Размер: 22.99 КБ
Ширина: 250px
Высота: 250px

Вертикальные

Размер: 19.46 КБ
Ширина: 250px
Высота: 250px

PNG с прозрачным фоном

Размер: 39.04 КБ
Ширина: 250px
Высота: 250px

[[*image:pthumb=`w=250&zc=1`]]

Горизонтальные

Размер: 14.51 КБ
Ширина: 245px
Высота: 150px

Вертикальные

Размер: 10.06 КБ
Ширина: 150px
Высота: 224px

PNG с прозрачным фоном

Размер: 25 КБ
Ширина: 146px
Высота: 250px

[[*image:pthumb=`wp=150&hp=250&wl=250&hl=150`]]

Горизонтальные

Размер: 23. 77 КБ
Ширина: 250px
Высота: 250px

Вертикальные

Размер: 17.89 КБ
Ширина: 250px
Высота: 250px

PNG с прозрачным фоном

Размер: 41.74 КБ
Ширина: 250px
Высота: 250px

[[*image:pthumb=`w=250&h=250&iar=1`]]

Горизонтальные

Размер: 32.04 КБ
Ширина: 409px
Высота: 250px

Вертикальные

Размер: 10.68 КБ
Ширина: 167px
Высота: 249px

PNG с прозрачным фоном

Размер: 28.34 КБ
Ширина: 146px
Высота: 250px

[[*image:pthumb=`h=250&fltr[]=wmt|webstool.ru|14|*|ffffff|/fonts/arial.ttf|40|5|33|50`]]

Тестирование степени сжатия изображения

Размер: 127.8 КБ
Ширина: 835px
Высота: 511px

[[*image:pthumb=`w=835`]] (По-умолчанию идет q=75)

Тестирование степени сжатия изображения

Размер: 283.39 КБ
Ширина: 835px
Высота: 511px

[[*image:pthumb=`w=835&q=95`]]

Размер: 169.84 КБ
Ширина: 835px
Высота: 511px

[[*image:pthumb=`w=835&q=85`]]

Размер: 127. 8 КБ
Ширина: 835px
Высота: 511px

[[*image:pthumb=`w=835&q=75`]]

Размер: 105.73 КБ
Ширина: 835px
Высота: 511px

[[*image:pthumb=`w=835&q=65`]]
(Оптимальная компрессия по мнению подслеповатого Google PageSpeed)

Размер: 90.72 КБ
Ширина: 835px
Высота: 511px

[[*image:pthumb=`w=835&q=55`]]

Размер: 79.55 КБ
Ширина: 835px
Высота: 511px

[[*image:pthumb=`w=835&q=45`]]

Размер: 67.66 КБ
Ширина: 835px
Высота: 511px

[[*image:pthumb=`w=835&q=35`]]

Размер: 53.76 КБ
Ширина: 835px
Высота: 511px

[[*image:pthumb=`w=835&q=25`]]

Размер: 37.55 КБ
Ширина: 835px
Высота: 511px

[[*image:pthumb=`w=835&q=15`]]

Размер: 16.48 КБ
Ширина: 835px
Высота: 511px

[[*image:pthumb=`w=835&q=5`]]

MODX Revolution — Советы по установке Modx

Советы по установке Modx

22 May 2017 16:59 23 May 2017 17:32 11

Минимальные требования.  

  • PHP 5.3.3 and above (prior to MODX 2.4: 5.1.2 and above, excluding 5.1.6 and 5.2.0)
  • Required extensions:
    • zlib
    • JSON (or PECL library)
    • mod_rewrite (for friendly URLs/.htaccess)
    • GD lib (required for captcha and file browser)
    • PDO, specifically pdo_mysql (for xPDO)
    • ImageMagick (for thumbnails)
    • SimpleXML
    • cURL
  • safe_mode off
  • register_globals off
  • magic_quotes_gpc off
  • php-mbstring on (required on some extras like Gallery)
  • PHP memory_limit 24MB or more, depending on your server

Устанавливать лучше на английском языке, так что оставляем en при выборе языка.

 

System settings
В выпадающем списке выбираем «Lexicon and Language ()»

Выставляем в параметрах «ru» :

  • Language
  • Front-end Editor Language
  • Manager Language

Обновляем страницу браузера и получаем русифицированный modx

Устанавливаем модули которые нам понадобятся
Приложения -> Установщик -> Загрузить дополнения

Устанавливаем наиболее полезные (Для меня)

  • getResources — работа с ресурсами
  • TinyMCE — редактор
  • Wayfinder — для меню
  • translit — транслитерация (seo url)
  • pThumb — обработка картинок (размер, маски)
  • BreadCrumb — вспомню, напишу
  • Gallery — галерея изображений
  • ResizeImageOnUpload — обработка изображений при загрузки на сайт (уменьшение разрешения)
  • ajaxform — для создания javascript форм (Форма «Заказать братный звонок»)
  • MIGX — создание дополнительных полей с многочисленными значениями.

 

 

Использование дополнений 

Создание пользователя для редактирования контента

Создание «Источника файлов» для ограниченных пользователей:

Создание 

Включение транслитерации url

Системные настройки ->» Дружественные URL ()»

Меняем ключи:

  • friendly_alias_realtime = да
  • friendly_urls  = да
  • use_alias_path = да (по желанию)

pThumb 

Images Base Directory pthumb.ptcache_images_basedir = images
pThumb Cache Location pthumb.ptcache_location = imgs (путь для создания файлов кеша относительно каталога сервера)
Use pThumb Cache pthumb.use_ptcache = Да

Транслитерация
Метод транслитерации используемый для псевдонимов ресурсов. Пусто или «none» — не использовать транслитерацию. Другие возможные значения: «iconv» (если доступно PHP расширение «iconv») или название таблицы транслитерации, которая используется пользовательским классом транслитерации. Для включения транслитерации с русского языка надо установить расширение ядра «translit», и в настойке «Транслитерация псевдонимов» написать «russian».

Search our Blog
Recent Posts
  • Lorem ipsum dolor sit amet
  • Sed sit amet metus sit
  • Nunc et diam volutpat tellus ultrices
  • Quisque sollicitudin cursus felis
Categories
  • Lorem ipsum
  • Sed sit amet metus
  • Nunc et diam
  • Quisque
Archive
  • January 2013
  • February 2013
  • March 2013
  • April 2013
  • May 2013

pThumb 2.3.3-pl | Дополнения для MODX

pT

Назад к Дополнениям

О pThumb

Форк phpThumbOf. pThumb является заменой phpThumbOf и устраняет многие его проблемы, добавляет несколько новых функций и повышает производительность.

Информация

Выпущено
14 июня 2014 г.

Поддерживаемая база данных
MySQL, SQL Server

Лицензия
GPLv2

Поддерживаемые версии
2.2 — Текущая 90 003

Загрузки
60,637

Инструкции

pThumb использует то же пространство имен, настройки и имя сниппета, что и phpThumbOf, поэтому после его установки любой код, использующий phpThumbOf, будет автоматически использовать вместо него новую версию.

Удалите phpThumbOf перед установкой pThumb.

(У вас нет  для удаления phpThumbOf в первую очередь, но это делает вещи менее запутанными. Если вы удалите phpThumbOf позже, вам придется переустанавливать pThumb.)

Новое в версии 2.3.3-pl

2.3.3-pl [14.06.2014]

  • [# 23] Исправить очистку кеша, чтобы удалить файлы png и gif из кеша phpthumbof (совет шляпы Ян Бриндли)

2.3.2-pl 9004 1 [26.05.2014 ]

  • [#20] Исправить ошибку PHP при запуске в контексте mgr (внешняя подсказка)
  • [#21] Улучшенные сообщения об ошибках, когда ввод является каталогом (внешняя подсказка)
  • Сделать очистку кэша pThumb более избирательной
  • Обновить Resizer до 1. 0.1-pl

2.3.1-pl [23.03.2014]

  • [#18] Улучшена поддержка настроек контекста (http_host и base_url)
  • Добавлены параметры для возврата размеров изображения (свойство toPlaceholder и опция dims)
  • Обновить Resizer до 0.5.1-pl
  • Несколько небольших исправлений ошибок и улучшений

2.3.0-pl [18.01.2014]

  • [#3] Добавлена ​​поддержка Amazon S3
  • Улучшение именования и структуры кэша для удаленных файлов
  • [#17 ] Исправить файл пути при использовании phpThumb в Windows
  • Добавить небольшую оптимизацию для phpThumb

2.2.2-pl2  [06.12.2013]

  • [#13] Исправить любые неточные пути, вызванные настройками контекста
  • 900 44 [#14] Исправлена ​​обработка phpThumb fltr. параметр
  • [#16] Исправлена ​​обработка путей при запуске MODX из подкаталога < 5.3

2.2.0-pl [11.10.2013]

Примечание: v2.2 имеет новый алгоритм генерации хэшей для имен файлов кэша. После обновления изображения кэша будут создаваться повторно при доступе.

  • Улучшен плагин менеджера кеша; добавить системную настройку Clean Level
  • Заменить настройку jpeg_quality на более гибкую глобальную настройку параметров по умолчанию
  • Добавить несколько небольших оптимизаций для phpThumb
  • Улучшить проверку имени входного файла, обработку угловых случаев с удаленными изображениями
  • Обновите Resizer до версии 0.4.1-pl
  • [#4] Попробуйте предотвратить проблемы, когда $_SERVER[‘DOCUMENT_ROOT’] != MODX_BASE_PATH
  • [#5] Учитывайте соответствующие системные настройки MODX phpThumb
  • [#7] Изменить Генерация хэшей, чтобы миниатюры были специфичны для phpThumb или Resizer и переключение между ними возвращает миниатюру, созданную этой библиотекой, без предварительной очистки существующей версии из кеша.
  • [#8] Добавьте настройку phpthumbof.cache_url назад
  • [#9] Улучшено сообщение об отладке, когда эскиз уже кэширован 2. 1.0-pl

    • Добавить опция «pThumb Cache». Если эта функция включена, кешированные изображения не объединяются в один плоский каталог, а помещаются в кеш в подкаталогах, которые отражают часть пути к исходному изображению. Хэш, добавляемый к именам файлов, также намного короче. Конечный результат: более чистые, более семантические и оптимизированные для SEO URL-адреса изображений. Дополнительные сведения о настройке и включении см. в документации.
    • Несколько оптимизаций производительности, в том числе одна при использовании phpThumb.
    • Добавить фрагмент pthumb. Это то же самое, что и phpthumbof, только короче 🙂

    2.0.0-pl

    • Улучшение обработки путей, URL-адресов и удаленных изображений
    • [#2] Исправить параметр new_file_permissions
    • 90 044 Обновить Resizer до v0 .3.1-pl
    • Несколько мелких исправлений ошибок

    2.0.0-rc3

    • Обновление Resizer до версии 0.2.0-rc1, теперь это отдельный транспортный пакет.
    • [#1] Исправить относительные URL-адреса для удаленных изображений
    • Исправление свойств &useResizer и &debug
    • Несколько незначительных улучшений скорости и эффективности

    2.0.0-rc2

      900 44 Добавить Resizer v0.1, легкий -весомая современная альтернатива phpThumb. Resizer создан на основе Imagine, поддерживает расширения Gmagick, Imagick и GD и значительно быстрее, чем phpThumb, для операций масштабирования/обрезки. Кроме того, все параметры ZC теперь работают с GD. Включите в настройках системы. Требуется PHP 5.3 или выше.
    • Исправлено предупреждение PHP, которое выдавал плагин phpThumbOfCacheManager.

    2.0.0-rc1

    • Серьезный рефакторинг для повышения эффективности, особенно при многократном использовании на странице или когда изображение уже кэшировано.
    • Удаление поддержки Amazon S3. Я не использую и не знаю много об этом, и вместо того, чтобы выпускать полностью непроверенный и, возможно, сломанный код, я удалил его. Если вы хотите, чтобы он был добавлен обратно, и заинтересованы в помощи, пожалуйста, свяжитесь с нами.
    • Улучшение удаленной обработки изображений. Оригиналы теперь загружаются в кэш, чтобы значительно ускорить доступ в будущем.
    • Улучшение вывода отладки, включая легкий доступ к сообщениям отладки phpThumb, создаваемым при создании эскиза (новое свойство &debug для phpThumbOf).

    1.0.0-beta2

    • Добавить идентификатор ресурса # в сообщение журнала ошибок, чтобы упростить поиск проблемных образов

    1.0.0-beta1

    90 002 Первоначальная версия. pThumb решает следующие открытые проблемы phpThumbOf:

    • [#37] Добавить глобальную настройку качества JPEG по умолчанию phpthumbof.jpeg_quality
    • [#46] добавить параметр phpthumbof.check_mod_time для обновления кэшированного изображения, если оригинал был изменен
    • [#44] [#49] Предотвратить генерация одинаковых изображений при использовании одного и того же изображения в нескольких ресурсах
    • [#48] [#49] Исправить дублирование изображений с одинаковыми именами в разных каталогах
    • [#47] Быстрый и бесшумный выход при вызове без имени файла
    • [#52] Сделать обработку имени входного файла более надежной, особенно когда MODX установлен в подкаталоге
    • [#53] Правильно обрезать расширение
    • [#54] [#50] Исправить очистку кэша

    Текущие версии

    2. 3.3-pl
    Посмотреть | Скачать
    14 июня 2014 г.
    2.2 — Current

    2.3.2-pl
    Посмотреть | Скачать
    26 мая 2014 г.
    2.2 — Current

    2.3.1-pl
    Посмотреть | Скачать
    23 марта 2014 г.
    2.2 — Актуальная

    2.3.0-pl
    Просмотр | Скачать
    18 января 2014 г.
    2.2 — Текущий

    2.2.2-pl2
    Посмотреть | Скачать
    6 декабря 2013 г.
    2.2 — Текущий

    Посетить сайтБольше от Creator

    1. Категории
    2. Утилиты
    3. Мультимедиа

    Еще от jgrant 9000 7

    Просмотреть все 4

    Изменение размера

    Представьте себе изменение размера изображения для MODX.

    setPlaceholders

    imageSlim

    pThumb Resizer and MODx 3 — Extras

    пикселя 1

    Совместим ли модуль изменения размера pThumb с MODx 3? Я получаю такие сообщения об ошибках при каждой попытке изменения размера.

     ----------------------
    [2023-02-02 18:38:46] (ОШИБКА @ /ROOT/core/components/phpthumbof/model/phpthumbof.class.php: 156) [pThumb] Ресурс: 83 || Изображение: assets/images/page-icons/2015-hd-icon.jpg
    Не удалось кэшировать эскиз в файл по адресу: /ROOT/assets/images-cache/page-icons/2015-hd-icon.da0d3d48.jpg
    Вывод отладки изменения размера:
        [0] =>
    Изменение размера v1.0.1 [1] => Использование GD [2] => Входной файл: assets/images/page-icons/2015-hd-icon.jpg [3] => Варианты ввода: 'ш' => '130', 'ч' => '130', 'ф' => 'jpeg' [4] => *** Ошибка *** Невозможно открыть изображения/images/page-icons/2015-hd-icon.jpg ----------------------

    полутренированный Гарри 2

    pThumb должен работать на MODX 3. Я не знаю о Resizer .

    Возможно, попробуйте изменить системную настройку

    phpthumbof. use_resizer на Нет и посмотреть, работает ли она тогда.

    пикселей 3

    Отключение ресайзера перестало выдавать прежние ошибки, хотя теперь на свежей странице с десятками миниатюр кажется заметно медленнее. Раньше ресайзеру требовалось 2-3 секунды для создания страницы, теперь для ее загрузки требуется около 15 секунд, если ранее не был создан кеш изображений.

    И теперь я снова и снова вижу эти ошибки.

     (ОШИБКА @/ROOT/core/cache/includes/elements/modx/revolution/modsnippet/142.include.cache.php: 209) Предупреждение PHP: неопределенная переменная $showLog
    (ОШИБКА @/ROOT/core/vendor/james-heinrich/phpthumb/phpthumb.class.php: 1587) Предупреждение PHP: file_get_contents(/ROOT/assets/images-cache/2022//phpThumbCacheIMversion.txt): не удалось открыть поток : Данный файл или каталог отсутствует
    (ОШИБКА @/ROOT/core/vendor/james-heinrich/phpthumb/phpthumb.
    class.php: 1514) Предупреждение PHP: file_get_contents(/ROOT/assets/images-cache/2022//phpThumbCacheIMcommandlineBase.txt): не удалось открыть поток : Данный файл или каталог отсутствует (ОШИБКА @/ROOT/core/vendor/james-heinrich/phpthumb/phpthumb.class.php: 1492) Предупреждение PHP: file_get_contents(/ROOT/assets/images-cache/2022//phpThumbCacheIMthatConvert.txt): не удалось открыть поток: нет такого файла или каталога

    Крисанди 4

    Какую версию PHP вы используете? Некоторое время назад я отметил для себя, что Resizer не работает с PHP 8 — ну, по крайней мере, с MODX 3

    markh 5

    Эти ошибки мне кажутся скорее неправильными путями, чем проблемой совместимости. Убедитесь, что они существуют там, где их пытается найти pthumb, и посмотрите, сможете ли вы отследить источник этой двойной косой черты.

    пикселей 6

    Крисанди:

    Какую версию PHP вы используете? Некоторое время назад я отметил для себя, что Resizer не работает с PHP 8 — ну, по крайней мере, с MODX 3

    .

    Это PHP 8.0. Вероятно, это проблема с Resizer, поскольку сайт MODx 2.8.4 был на PHP 7.4.

    марка:

    Эти ошибки кажутся мне скорее неправильными путями, чем проблемой совместимости. Убедитесь, что они существуют там, где их пытается найти pthumb, и посмотрите, сможете ли вы отследить источник этой двойной косой черты.

    Двойная косая черта мне тоже показалась подозрительной, но я понятия не имею, что их генерирует.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *