онлайн печать на футболках - удаление белого с загрузки изображения - PullRequest
3 голосов
/ 06 марта 2012

Некоторая справочная информация: По сути, я хочу восстановить загрузку изображений на футболку. Это было успешно до того момента, когда мне нужно удалить белый цвет из загруженных изображений, чтобы удалить цвет фона. Боюсь, Flash не вариант, скрипт средства загрузки написан на PHP вместе с использованием перетаскивания jQuery для перемещения и изменения размера изображений и проверки на рубашке.

Хороший пример можно найти по адресу http://www.zazzle.co.uk, где доступна опция «показывать белые цвета на изображении как прозрачные», если вы щелкнете по дополнительным параметрам. Я хотел бы имитировать эту функцию, однако у меня возникают проблемы с ее выяснением.

Любая помощь была бы великолепна, просто точка в правильном направлении? Я смотрел на использование Jquery, PHP, ImageMagick, но безрезультатно ...

Ответы [ 2 ]

1 голос
/ 06 марта 2012

ImageMagick может сделать это. Не уверен, почему тебе не повезло с этим.

пример команды ImageMagick:

convert input.gif -transparent white output.gif

Однако это будет работать только для чистого белого цвета на изображении. Нет, если он слегка не совсем белый.

0 голосов
/ 19 июня 2014

На http://www.html5canvastutorials.com/advanced/html5-canvas-invert-image-colors-tutorial/ и http://www.w3schools.com/tags/canvas_getimagedata.asp вы можете взглянуть на некоторые манипуляции с изображениями в JavaScript.Вы можете использовать это в качестве основы для своих собственных подпрограмм.

Что вы делаете, это проверяете, является ли он белым (RGB = FF, FF, FF), а затем устанавливаете альфа на прозрачный (alpha = FF).Вы также можете выполнить более сложную обработку.

...