|
|
|
Canvas в 24-битное PNG изображение
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Создаю изображение на канвасе, затем экспортирую его через Код: javascript 1. В результате получаю PNG изображение 32 бит на пиксель в формате RGBA. Можно ли как-нибудь заставить браузер создавать 24 битное изображение без альфа канала, так как он не задействован в моем случае? Без сторонних библиотек, если возможно. Это требуется для уменьшения размера изображения (в байтах). GIF - браузеры не поддерживают. JPEG - ещё больше занимает чем 32-битное PNG. P.S. Пробовал параметры в функцию toDataURL передавать разные - для PNG игнорирует полностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2014, 23:17 |
|
||
|
Canvas в 24-битное PNG изображение
|
|||
|---|---|---|---|
|
#18+
janco, Есть вариант сжатый JPG, наверняка меньше будет весить, но и качество может пострадать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 10:14 |
|
||
|
Canvas в 24-битное PNG изображение
|
|||
|---|---|---|---|
|
#18+
Если альфа канал не используется, думаю он достаточно эффективно сожмется. Т.ч. выгода в любом случае будет не большая. Т.к. спецификация PNG предполагает специальные стадии (alpha separation, filtering) возможно вообще близка к 0, при грамотном кодеке. IMHO. Хотя, нужно тестировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 15:07 |
|
||
|
Canvas в 24-битное PNG изображение
|
|||
|---|---|---|---|
|
#18+
Gustlyjanco, Есть вариант сжатый JPG, наверняка меньше будет весить, но и качество может пострадать. Я уже пробовал - весит раза 2 больше, иначе качество сильно страдает. Т.е. указать опциями это невозможно, насколько понял? Просто хотелось окончательно знать - в стандарте об этом ничего... Ладно, спасибо за ответы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 19:15 |
|
||
|
Canvas в 24-битное PNG изображение
|
|||
|---|---|---|---|
|
#18+
jancoТ.е. указать опциями это невозможно, насколько понял?да. собственно, вариантов только 2: либо использовать toDataURL как есть, либо брать getImageData и делать PNG вручную прямо из пикселей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2014, 19:46 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38666809&tid=1446999]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
146ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 430ms |

| 0 / 0 |
