CodeIgniter Image Manipulation Белые точки - PullRequest
0 голосов
/ 28 января 2012

Я использую библиотеку манипуляций с изображениями из codeigniter для объединения двух изображений.

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

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

http://gelattina.com/result.jpg

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

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

1 Ответ

1 голос
/ 15 августа 2012

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

$config['wm_x_transp'] = -1;

$config['wm_y_transp'] = -1;

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

И не забудьте изменить конфигурацию среды на PRODUCTION, чтобы предотвратить вывод ошибок.

...