Разделы

  
 

Как заставить обрезать правый и нижний край. phpThumbof

Собственно проблема. Необходимо обрезать картинку но снизу и справа. Левый верхний угол нужно оставить.
Прочитал, что в новых версиях эту возможность почему-то убрали… Может остался какой-то способ???

Заранее спасибо.

Note: As of this version (phpThumbOf 1.2.1-pl) crop gravity does not work. So, Changing the &zc= value to ‘C’, ‘T’, ‘B’, ‘L’, ‘R’, ‘TL’, ‘TR’, ‘BL’, ‘BR’ will not change the (top, bottom, left, right, etc.) area of the picture that the crop will be anchored to. It will always be center-weighted.

[Решено]phpThumbOf Автовыбор w и h в зависимости от ориентации изображения

В примере №19 показана возможность задавать высоту и ширину изображения в зависимости от ориентации. У меня что-то не получается его реализовать, кто нибудь пробовал, работает или нет? И есть ли альтернативный код?
Если ставить одинаковые высоту и ширину появляется добавочный фон, но для моего проекта не совсем подходит. Может кто знает, как реализовать уменьшение в зависимости от ориентации.
[[+image:phpthumbof=`wl=230&hp=230`]]

В таком виде всё равно появляется добавочный фон.
Положение исправляется только если задавать так:
[[+image:phpthumbof=`wl=230&wp=165`]]

В принципе приемлемо. Если кому необходимо здесь документация по параметрам

[Revo]Научите работать с phpthumbof.

TV-параметр tvImg. На входе — изображение, на выходе — текст.
Вывожу в шаблоне:
так
<img src="[[+tvImg:phpthumbof=`w=300`]]"/>
так
<img src="[[*tvImage:phpthumbof=`w=300`]]"/>
и даже так
<img src="[[!phpthumbof? &input=`[[*tvImg]]` &options=`w=500`]]"/>


Максимум, что получаю, это сообщение о невозможно вызова нестатических методов. Например
Non-static method phpthumb_functions::GetAllFilesInSubfolders() should not be called statically, assuming $this from incompatible context

В чем подвох?

Кслову пробовал rezimgcrop. Все отлично.
  • +1
  • 27 апреля 2012, 20:33
  • rebroff
  • 6

Проблемы с выводом изображения и миниатюры через снипет phpthumbof в modx evo 1.05

Установил как снипет назавл в коде снипета прописал <?php
require $modx->config['base_path']. 'assets/snippets/phpthumbof/phpthumbof.snippet.php';
?>
Куда нужно поместить код вызова
[[phpthumbof?input=`[*image*]`&options=`w=450&h=300&far=1`]]
чтобы заданное изображение появилось. Если помещаю на страницу на которой должно быть изображение то вылезает ошибка
« MODx Parse Error »
MODx encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
Подскажите, что я делаю не так заранее благодарен за любую помощь.

phpThumbOf — как в водяном знаке заменить шрифт?

Пытаюсь сделать водяной знак на изображение. Проблема в том, что шрифт по умолчанию не понимает кириллицу. В связи с этим вопрос как поменять шрифт на понимающий кириллицу?

Пример неработающего запроса: [[+photo:phpthumbof=`fltr[]=wmt|[[+wf.title]]|3|T|FFFFFF||100|20|0||0|tahoma`]]

REVO 2.2 стабильная – phpthumbof не генерит превью на локалхосте

Вот, такая штука обнаружилась.

Поставил на локальном сервере xampp REVO 2.2.0 стабильную, и phpThumbof перестал обрабатывать картинки, причем на старых версиях рево при тех-же условиях все работает.
Более того, на реальном хосте тоже работает.
Могу предположить, что это из-за imagemagic, которого в xamppe нет. Тогда почему работает на старых?
Кто нибудь может предположить почему так? Или как проследить этот косяк?

Вывод картинки в шаблоне (напрямую, не через чанк) такой: —
[[*thumb:phpthumbof=`w=120&h=120&zc=1`]]

В TV input — картинка, output — текст.

Выводит путь реальной картинки, а не тумбнайла.
Скажем, если картинка лежит в /assets/img/image.jpg, то и выводится этот путь, а не чтото -типа /assets/components/phpthumbof/cache/64ee044cade39dacee525d6aa682163e.4e4edce6736386a7a70d086ee011f483.jpg
  • 0
  • 20 февраля 2012, 10:58
  • dgbomb
  • 10

[EVO] phpThumbof проблема с выводом превьюшек

В шаблоне выводятся четыре превью с одинаковыми параметрами, а вот если пятую сделать с другими, то показывается Белый экран.

Делаю так:

<a href="[*list-mainfoto*]"><img width="339" src="[*list-mainfoto:phpthumbof=`w=339`*]" /></a>
<a href="[*list-foto1*]"><img src="[*list-foto1:phpthumbof=`w=165&h=130&zc=1`*]" /></a>
...
...


Помогите разобраться.

phpthumbof

У документа есть ТВ параметр — image.
Появился баг при выборе изображения — вечное сохранение (после перезагрузки страницы в итоге картинка сохраняется). Журнал ошибок пишет —
[2012-01-16 10:51:22] (ERROR @ /home/www/s***d.cz/core/model/phpthumb/phpthumb.class.php: 1054) PHP warning: is_link() [function.is-link]: open_basedir restriction in effect. File(/home/www/s***d.czassets/template/base/images/img3.jpg) is not within the allowed path(s): (/home/www/s***d.cz)

Вижу, что проблема в осутствующем слеше между s***d.czassets. Как решить эту проблему? Заранее благодарен за помощь.
модх revo 2.2 pl2
phpthumbof 1.3.0

[REVO] Проблема с Phpthumbof

Собственно не генерится вторая миниатюра на странице… Вот код:
<div id="imageDiv">
<a href="[[*image]]" class="cloud-zoom" id="zoom1"
          rel="tint: '#ff0000',tintOpacity:0.5 ,smoothMove:5,zoomWidth:360, adjustY:-4, adjustX:10" style="position: relative; display: block">
            <img src="[[*image:phpthumbof=`w=360&h=480&q=95&far=0`]]" alt='[[*pagetitle]]' title="[[*pagetitle]]" />
        </a>
			<div id="moreImg">
			  <a href="[[*image2]]" class="cloud-zoom-gallery" title="Red" rel="useZoom: 'zoom1', smallImage: '[[*image2:phpthumbof=`w=80&h=100&q=95&far=0]]' ">
    <img class="zoom-tiny-image" src="/images/zoomengine/tinyimage.jpg" alt="Дополнительное изображение №1 для [[*pagetitle]]">
  </a>
			</div>
		    </div>

Сервер — Denver с php5.2.
Revo 2.2 pl2.
В чем может быть проблема?
И собственно сейчас вижу, что он вообще уже не работает :( в смысле phpthumbof

[REVO]Phpthumbof ВСЕГДА обновляет файлы кеша

Всем привет!
Вот такая проблема у меня.
Обновление: читайте исследования 1 и особенно 2 внизу

Стоят Gallery, PhpThumbOf.
Делаю галерею на 20 картинок, вызываю так:
[[!Gallery@everest? &album=`[[*album]]` &thumbTpl=`album_thumb_tpl`]]

ну и шаблон
<div class="photo">
  <a class="zoom" rel="photoalbum" href="[[+image_absolute]]">
    <img src="[[+fileurl:phpthumbof=`w=100&h=100&zc=1&fltr[]=wmi|/assets/templates/everest/img/news-watermark.png|50x50`]]" alt="[[+name]]" />
  </a>
</div>


Что происходит, страница загружается, долго, секунд 30. Ну это правильно — картинки ужимаются (100*100), на них кладем сверху картнику с маской.

В папке assets/components/phpthumbof/cache появляются 20 маленьких картинок, здорово.

Я обновляю страничку, и… она опять открывается 30 секунд. Смотрю в папку кеша, а у меня файлики по очереди снова обновляются. Т.е. теже самые файлы но генерятся по новой. В итоге что есть кеш — что нет кеша, один фик, каждый раз он генерируется снова. В чем загвоздка то?


( Читать дальше )