Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.03.2019, 16:15
Кандидат Javascript-наук
Отправить личное сообщение для sergofedor06 Посмотреть профиль Найти все сообщения от sergofedor06
 
Регистрация: 10.11.2015
Сообщений: 131

Обработка фотографии в браузере
Привет. подскажите, в JS существует библиотека способная конвертировать фото jpg в png, именно на ява скрипте конвертация исключительно в браузере клиента, на пхп то понятно что нужно закачать фото в папку и конвертировать формат и отдать пользователя, а вот на ява скрипте что-то есть подобное?
Просветите меня плиз.
Ответить с цитированием
  #2 (permalink)  
Старый 25.03.2019, 16:36
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от sergofedor06
в JS существует библиотека способная конвертировать фото jpg в png
Для этого не требуется библиотека, есть canvas, только поясните зачем это надо, ведь качество от этого не улучшится, а вот размер вырастит неимоверно.
Ответить с цитированием
  #3 (permalink)  
Старый 25.03.2019, 20:41
Кандидат Javascript-наук
Отправить личное сообщение для sergofedor06 Посмотреть профиль Найти все сообщения от sergofedor06
 
Регистрация: 10.11.2015
Сообщений: 131

Сообщение от laimas Посмотреть сообщение
Для этого не требуется библиотека, есть canvas, только поясните зачем это надо, ведь качество от этого не улучшится, а вот размер вырастит неимоверно.
можно ссылку на пример, хочу глянуть на примере как все работает!
Ответить с цитированием
  #4 (permalink)  
Старый 25.03.2019, 21:19
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

https://jsfiddle.net/cw6f2k5h/1/ (эт' не мой пример)
Ответить с цитированием
  #5 (permalink)  
Старый 26.03.2019, 09:37
Кандидат Javascript-наук
Отправить личное сообщение для sergofedor06 Посмотреть профиль Найти все сообщения от sergofedor06
 
Регистрация: 10.11.2015
Сообщений: 131

Malleys, спасибо терь понятно попробую разобратся на основании кода как происходит конвертация
Ответить с цитированием
  #6 (permalink)  
Старый 26.03.2019, 20:30
Кандидат Javascript-наук
Отправить личное сообщение для sergofedor06 Посмотреть профиль Найти все сообщения от sergofedor06
 
Регистрация: 10.11.2015
Сообщений: 131

Сообщение от Malleys Посмотреть сообщение
https://jsfiddle.net/cw6f2k5h/1/ (эт' не мой пример)
скажите, таким самыт образом можно из WebP в jpg перегнать файл?
Ответить с цитированием
  #7 (permalink)  
Старый 26.03.2019, 20:44
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от sergofedor06
скажите, таким самыт образом можно из WebP в jpg перегнать файл?
Да, также, сначала на canvas рисуется WebP картинка, затем .toDataURL("image/jpeg");
Ответить с цитированием
  #8 (permalink)  
Старый 26.03.2019, 21:40
Кандидат Javascript-наук
Отправить личное сообщение для sergofedor06 Посмотреть профиль Найти все сообщения от sergofedor06
 
Регистрация: 10.11.2015
Сообщений: 131

спасибо, а размер выходного файла можно сжать (уменьшить)?

Последний раз редактировалось sergofedor06, 26.03.2019 в 21:44.
Ответить с цитированием
  #9 (permalink)  
Старый 26.03.2019, 22:59
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от sergofedor06
спасибо, а размер выходного файла можно сжать
Так нарисуйте картинку на canvas со сторонами, например, в два раза короче.
Ответить с цитированием
  #10 (permalink)  
Старый 27.03.2019, 00:50
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от sergofedor06
размер выходного файла можно сжать
Размер файла, это качество (степень сжатия компрессора), оно задается вторым параметром, по умолчанию для image/jpeg и image/webp равно 0.92
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить произвольную страницу в браузере и обработать через JavaScript xintrea AJAX и COMET 3 09.07.2015 05:32
Заставить js-файл работать в браузере и в node.js vasa_c AJAX и COMET 1 13.11.2014 00:34
Обработка нажатия на элемент и его родитель klev2004 Общие вопросы Javascript 3 12.12.2012 20:07
Открытие сайта в новом браузере Няшка Общие вопросы Javascript 3 30.04.2012 13:47
Поворот изображения в браузере Владимир Седов Элементы интерфейса 1 15.03.2011 00:10