Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Конвертация jpg в svg


hon2012
 Поделиться

Рекомендованные сообщения

8 минут назад, hon2012 сказал:

Ищу модуль конвертации картинок jpg в svg

Вы не найдете готового модуля под такую экзотическую задачу.
Затрудняюсь даже предположить, для чего вам это понадобилось. Вы точно ничего не путаете?

Ссылка на комментарий
Поделиться на других сайтах


2 часа назад, Shureg сказал:

Вы не найдете готового модуля под такую экзотическую задачу.
Затрудняюсь даже предположить, для чего вам это понадобилось. Вы точно ничего не путаете?

Не все браузеры читают векторную графику - стоит ли?

Ссылка на комментарий
Поделиться на других сайтах

Не все браузеры читают векторную графику - стоит ли?
https://caniuse.com/?search=svg

Отправлено с моего Redmi Note 9 Pro через Tapatalk

Ссылка на комментарий
Поделиться на других сайтах


2 минуты назад, pimur сказал:

Отправлено с моего Redmi Note 9 Pro через Tapatalk

Ну и смотри - учти, что заходы будут с любых браузеров, а не токо с мафонов

Ссылка на комментарий
Поделиться на других сайтах

Ну и смотри - учти, что заходы будут с любых браузеров, а не токо с мафонов
Покажите долю десктоп устройств в процентном соотношении.

Отправлено с моего Redmi Note 9 Pro через Tapatalk

Ссылка на комментарий
Поделиться на других сайтах


Могу сделать, если нужно, но выигрыша не получите т.к. изображение будет просто в base64

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
В 28.05.2021 в 18:06, hon2012 сказал:

Ищу модуль конвертации картинок jpg в svg

 

из растра в вектор?

Для чего?

это невозможно.

Точнее, есть, формально, конвертеры в вектор, только такой вектор будет, мягко говоря, значительно тяжелее растра, и браузером будет обрабатываться дольше растра.

В графических редакторах типа фотошоп есть подобные возможности, я даже сам с этим экспериментировал, но это весьма условный вектор будет на выходе.

Реального четкого вектора, который будет масштабироваться без потерь четкости, вы все равно не получите. Например, шрифт, отрендеренный из вектора в растр, вы назад уже не превратите в вектор, который бы можно было реально использовать.

 

в svg можно также сделать вставку растрового изображения в jpg.  Но зачем?

 

svg --> jpg

Вот это можно было бы еще понять.

Но обратная задача по сути не имеет никакого смысла.

 

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

Иначе это все равно, что на форуме по какому-то автомобилю написать "ищу кто сделает из круглых колес квадратные".

Тут же найдутся советчики, и скажут, что в таком-то шиномонтаже такой-то мастер своей кувалдой сделает из ваших круглых квадратные. И ведь сделает же! Клиент всегда прав?

Хотя обычно все хотят квадратные поправить до круглых, и вот эти желания вполне понятны.

Хотя, может быть заказчику нужно автомобиль ставить на стоянку на уклонной местности, а ручник не держит? Тогда тут квадратные колеса - это выход. Но то, что ездить не будет - то такое... Главное, что с горки теперь не укатится сама.

 

Но " jpg в svg "  - это все равно как "надо круглые колеса в квадратные"...

 

В 28.05.2021 в 20:28, pimur сказал:

 

в данном случае это не главное.

Смысл самой затеи в чем?

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
On 6/10/2021 at 2:16 AM, sitecreator said:

 

из растра в вектор?

Для чего?

это невозможно.

Точнее, есть, формально, конвертеры в вектор, только такой вектор будет, мягко говоря, значительно тяжелее растра, и браузером будет обрабатываться дольше растра.

В графических редакторах типа фотошоп есть подобные возможности, я даже сам с этим экспериментировал, но это весьма условный вектор будет на выходе.

Реального четкого вектора, который будет масштабироваться без потерь четкости, вы все равно не получите. Например, шрифт, отрендеренный из вектора в растр, вы назад уже не превратите в вектор, который бы можно было реально использовать.

 

в svg можно также сделать вставку растрового изображения в jpg.  Но зачем?

 

svg --> jpg

Вот это можно было бы еще понять.

Но обратная задача по сути не имеет никакого смысла.

 

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

Иначе это все равно, что на форуме по какому-то автомобилю написать "ищу кто сделает из круглых колес квадратные".

Тут же найдутся советчики, и скажут, что в таком-то шиномонтаже такой-то мастер своей кувалдой сделает из ваших круглых квадратные. И ведь сделает же! Клиент всегда прав?

Хотя обычно все хотят квадратные поправить до круглых, и вот эти желания вполне понятны.

Хотя, может быть заказчику нужно автомобиль ставить на стоянку на уклонной местности, а ручник не держит? Тогда тут квадратные колеса - это выход. Но то, что ездить не будет - то такое... Главное, что с горки теперь не укатится сама.

 

Но " jpg в svg "  - это все равно как "надо круглые колеса в квадратные"...

 

 

в данном случае это не главное.

Смысл самой затеи в чем?

 

Я полагал что картинки будет намного легче в весе. Те же самые картинки JPG после перевода в BASE64 становятся намного легче.

 

Я что то не так понимаю ?

 

 

 

 

Ссылка на комментарий
Поделиться на других сайтах


1 час назад, hon2012 сказал:

Я что то не так понимаю ?

Не так понимаете.
Вектор и растр - принципиально разные технологии хранения изображений.  Некоторые растровые изображения в векторном виде могут быть меньше, если их вручную создать в векторном виде. Но только некоторые, и автоматического преобразования нет, существующие методы являются лишь формальной сменой расширения.
Так что два фактора делают вашу задачу бессмысленной:
1. Полноценного автоматического конвертера не существует
2. Даже если бы такой метод был, в 99% случаев после преобразования размер был бы больше, причем существенно.

Ссылка на комментарий
Поделиться на других сайтах


В 03.09.2021 в 11:55, hon2012 сказал:

Те же самые картинки JPG после перевода в BASE64 становятся намного легче.

 

Я что то не так понимаю ?

 

не понимаете.

они становятся на 30% тяжелее после перевода в BASE64. Почитайте, что такое BASE64, тогда, возможно, поймете откуда 30% берется на пустом месте.

 

и BASE64 - это не какой-то графический формат, это просто способ в обычном  текстовом режиме (т.е. без абракадабры вместо текста) отобразить последовательность байтов (кода jpeg или svg в частности), каждый из которых, как известно, может принимать 256 значений.

 

В 03.09.2021 в 11:55, hon2012 сказал:

Я полагал что картинки будет намного легче в весе.

 

не будут.

 

вектор можно перевести в растр. Но обратного преобразования не существует.

Да и фотографию, которая изначально создана в растре, невозможно перевести в вектор, т.к. таких алгоритмов в природе не существует.

 

Да, и сам по себе вектор, даже если он меньше в виде файла, еще не означает, что не будет тормозить браузер, особенно вектор с анимацией.

 

Вы выбрали ошибочный путь.

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.