2012-01-27 2 views
0

Я использую библиотеку обработки изображений от codeigniter, чтобы объединить два изображения.CodeIgniter Image Manipulation White Dots

Одним словом, пользователь загружает изображение, меняет его размер, а затем объединяю его с черным изображением (я называю это черным холстом).

После того, как я получил это изображение (изображение от пользователя и черного холста), я объединить его с добрейшей из поляроида изображения и результат что-то вроде этого:

http://gelattina.com/result.jpg

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

Вы знаете, что вызывает это? Я думаю, что это проблема PHP/GD2 или что-то в этом роде. Я не использую какой-либо другой код для этого, это базовая «Библиотека манипулирования изображениями» от codeigniter.

+0

Просто спросите, вы пробовали обновить библиотеку php/gd? Может быть, это ошибка ... стоит попробовать – Alex

+0

Спасибо за ваш ответ. Я участвую в общем плане размещения, так что это было бы невозможно. Благодарю. – Chuy

+0

О, я понимаю ... вот почему я всегда собираюсь в vps :). Проверьте это: http://www.daniweb.com/web-development/php/threads/187218 http://php.bigresource.com/Layering-images-leaving-strange-white-dots--r8WmBuW1.html – Alex

ответ

0

Я решил это изменение следующих параметров метода:

$ конфигурации [ 'wm_x_transp'] = -1; $ config ['wm_y_transp'] = -1;

Таким образом, CI будет смотреть на точку (-1, -1), чтобы получить пиксель для прозрачности, но он не найдет его.

И не забудьте изменить конфигурацию среды в ПРОДУКЦИЮ, таким образом вы предотвратите выход ошибки.

С уважением.

0

Можете ли вы изменить прозрачность черного холста, чтобы увидеть, влияет ли его изображение на изображение?

 Смежные вопросы

  • Нет связанных вопросов^_^