2010-07-20 8 views
0

Я использую phpThumb в сценарии для очистки моих изображений и добавления водяного знака к ним. У нас есть изображения самых разных размеров (от 100 пикселей до 800 пикселей), поэтому независимо от того, какое изображение водяного знака я использую, оно будет выглядеть слишком маленьким или слишком большим на изображении.phpThumb - изменить размер водяного знака

Знаете ли вы, как настроить phpThumb на изменение размера водяного знака? Или есть способ изменить размер изображения водяного знака (в зависимости от размера изображения, помеченного водяным знаком)?

Спасибо большое, ребята! Ali

ответ

0

Я столкнулся с той же проблемой.

Может быть, вы могли бы поставить некоторые, если операторы в файле phpthumb.config в DEFAULT PARAMETER РАЗДЕЛ

затем в зависимости от высоты и ширины параметров, которые вы можете решить, использовать различные файлы с различными размерами для водяного знака.

убедитесь, что вы измените $ PHPTHUMB_DEFAULTS_GETSTRINGOVERRIDE к ложному

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

, но это было бы лучше подойдет на основе параметров, переданных phpthumb.

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

+0

эй webgr, спасибо за ваш ответ. Смешно, я использовал этот точный метод, чтобы быстро собрать его, но я не считаю его решением :) Я полагаю, что если бы вы были достаточно анальным, вы могли бы использовать phpThumb один раз, чтобы изменить размер водяного знака на точные размеры, которые вы хотели использовать на текущем изображении вы водяной знак, и делайте это так. Как вы думаете? – Ali

+0

Если ваши функциональные требования являются гибкими, вы можете применить водяной знак во время загрузки. то вы можете принять во внимание фактический размер изображения и, как вы предлагаете, соответственно изменить размер водяного знака. В нашем случае мы хотели сохранить исходное изображение неповрежденным - например, в случае, если мы хотим изменить наш водяной знак в будущем. Будьте осторожны с $ PHPTHUMB_DEFAULTS_GETSTRINGOVERRIDE. Для нас это не сработало - вы можете переопределить фильтр wmi из URL-адреса. Мне пришлось отключить параметр GET в файле конфигурации, чтобы убедиться, что это будет доказательство несанкционированного доступа. – webgr