Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


hon2012
 Share

Recommended Posts

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

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

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

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

Link to comment
Share on other sites


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

Link to comment
Share on other sites

  • 2 weeks later...
В 28.05.2021 в 18:06, hon2012 сказал:

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

 

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

Для чего?

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

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

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

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

 

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

 

svg --> jpg

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

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

 

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

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

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

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

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

 

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

 

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

 

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

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

Link to comment
Share on other sites

  • 2 months later...
On 6/10/2021 at 2:16 AM, sitecreator said:

 

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

Для чего?

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

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

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

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

 

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

 

svg --> jpg

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

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

 

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

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

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

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

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

 

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

 

 

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

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

 

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

 

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

 

 

 

 

Link to comment
Share on other sites


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

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

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

Link to comment
Share on other sites


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

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

 

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

 

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

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

 

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

 

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

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

 

не будут.

 

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

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

 

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

 

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

Link to comment
Share on other sites

  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.