Я использую Soundcloud для своих треков.
Я использую их проигрыватель jquery для размещения виджета на моем новом сайте, как вы можете видеть в правом верхнем углу:
Проблема в том, что Souncloud предоставляет сигнал только в одном цвете:
Моя цель: изменить этот PNG-сигнал с текущего цвета на черный, но на стороне клиента.
Я знаю, что могу что-то изменить, используя библиотеку GD PHPs, и я успешно сделал это с помощью тестового изображения на моем сервере, используя этот код: http://php.net/manual/en/function.imagefilter.php (Поиск "IMG_FILTER_BRIGHTNESS"")
<?php
$im = imagecreatefrompng('hello.png');
if($im && imagefilter($im, IMG_FILTER_BRIGHTNESS, -255))
{
echo 'Image brightness changed.';
imagepng($im, 'hello.png');
imagedestroy($im);
}
else
{
echo 'Image brightness change failed.';
}
?>
Работает отлично!НО это меняет фактическое изображение на моем сервере!Довольно круто, но не возможно ...
Очевидно, я не могу изменить изображение на сервере Soundcloud (все данные, изображения, музыка поступают оттуда API)
Так что я ищуэто способ, которым я могу изменить цвет на стороне клиента PNG, на лету.У меня там много треков, поэтому, в основном, каждый раз, когда пользователь нажимает следующий или предыдущий, сигнал загружается и, прежде чем он это делает, необходимо изменить цвет изображения: -?
Возможно ли это?
Чтобы увидеть игрока в действии на моем тестовом сайте (кстати, стиль на этом старом, но его функциональность верна) http://marckremers.com/2011/ Обратите внимание, что весь сайт работает не так, как вы видитетам.Все еще WIP.
Большое спасибо