Squeak.ru - шаблоны программирования

Конвертируйте JPEG или PNG в формат SVG на VB.net/C# или Objective-C.

Я хотел бы преобразовать файл PNG или JPEG в SVG. Но я не могу найти ничего о том, как это сделать. Дело в том, что я использую отчеты devexpress для экспорта в изображение, поэтому формат может быть .jpg или .png. Теперь я хочу преобразовать его в SVG, чтобы изображение по-прежнему было в лучшем качестве при передаче его через Javascript и, наконец, в Objective-C.

Чтобы объяснить немного дальше.

У меня есть сервис, который закодирован с помощью VB.net. Это серверная часть; клиентская сторона - это Javascript и HTML: я использую Phonegap для соединения с Objective-C. Что я делаю на самом деле, так это создаю плагин, который будет передавать URL-адрес из Javascript и заставлять Objective-C перехватывать URL-адрес, затем загружать его как изображение и передавать его в SDK ePOS для печати в виде изображения.

Что я заметил, так это то, что когда я экспортирую отчет с помощью devexpress в формате png, изображение становится пиксельным и немного зернистым, потому что я масштабирую изображение, чтобы увеличить его, чтобы заполнить термобумагу (80 мм). Вот почему вместо PNG я хочу его в SVG, чтобы сохранить качество изображения.

Мой вопрос: где я должен преобразовать изображение? На стороне сервера или в Objective-C? И как я буду выполнять такую ​​сложную задачу? Я думал сделать это в Objective-C, но я думаю, что гораздо лучше преобразовать его на стороне сервера. Как вы думаете?

Также можно преобразовать .png или .jpeg в файл .svg?

Спасибо


Ответы:


1

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

20.07.2012
  • на самом деле я собирался использовать формат pdf, но я думаю, что это замедлит работу моего приложения, поскольку мне придется делать снимки каждой страницы, а затем распечатывать ее. 21.07.2012
  • Новые материалы

    Угловая структура архитектуры
    Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

    «Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
    Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

    Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
    В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

    Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
    React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

    Создайте API с помощью Python FastAPI
    Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

    Веселье с прокси-сервером JavaScript
    Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

    Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
    Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...