Как я могу обрезать (нарисовать линию или добавить два указателя) изображение и использовать информацию об этом уроке, например, сколько пикселей это и включить эту информацию в функцию? Например, на изображении (я взял с моей камеры) я хочу нарисовать линию и узнать, как долго линия проходит через пиксели, а затем использовать ее для подключения к функции. Какие плагины я могу использовать, чтобы помочь мне сделать это?Приложение Android от Cordova, как я могу измерить что-то на картинке с помощью строки и использовать эту информацию для функции
ответ
Вот угловой плагин, который позволяет обрезать изображения, загруженные, которые я когда-то использовали в приложении Кордова:
https://github.com/alexk111/ngImgCrop
Однако основная цель этого плагина является создание результирующего изображения, которое по ширине и высоте до указанных размеров. Для этого вам нужно выбрать определенную область изображения.
Я не уверен, что вы пытаетесь сделать, вам, вероятно, следует немного подробнее рассказать о «линии», о которой вы говорите. Когда вы говорите, что хотите нарисовать линию, вы имеете в виду, что хотите нарисовать линию с самой кодировкой (в этом случае вам, вероятно, придется указывать ширину линии в любом случае, и вы знаете ширину линии в пикселях), или вы хотите, чтобы пользователь приложения мог нарисовать линию на изображении? используя интерфейс приложения?
Я предполагаю, что когда вы говорите «нарисовать линию», вы хотите указать/выбрать определенную область на изображении, и если это то, что вы имеете в виду, тогда вы можете сделать это с помощью этого конкретного плагина.
Посмотрите на их jsFiddle и посмотрите, выполняет ли эта функция то, что вы хотите. Я не могу быть уверен в вашем описании.
спасибо за информацию. Что я хочу сделать, так это то, что пользователь нарисовал бы линию или коснулось бы 2 точек, создавая линию, которая будет использоваться для измерения вещей. –
Похоже, что вы хотите очень специфично, поэтому я не уверен, Будут много предварительно закодированных плагинов, которые будут обслуживать его, возможно, вам придется взломать существующие плагины: возможно, разные плагины в сочетании друг с другом, например, используя плагин cordova-file с другим плагином, который создает визуальные эффекты (для создания вашей «линии» '), а затем используйте это совместно с инструментом обрезки изображений, например, используя координаты для вашей «линии» в качестве координат для области обрезки. это потребует анализа плагина image-crop, который вы используете, чтобы убедиться, что он позволит вам кормить координаты. – Sabir
Как вы можете нарисовать эту линию? С сенсорными событиями? Если это так, просто получить координаты двух точек (начало и конец) и рассчитать ширину. –