Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.98/55: Рейтинг темы: голосов - 55, средняя оценка - 4.98
0 / 0 / 2
Регистрация: 30.01.2017
Сообщений: 65

Как создать фоторедактор?

03.02.2017, 16:55. Показов 10825. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужен совет как сделать фоторедактор? То есть нужны только функии добавить изображение, изменить размер изображение, прокручивать изображение и добавить текст к данноме изображению ну и конечно менять размер, шрифт и позицию текста.
Все это делает пользователь на сайте. А в виде кода немного не пойму как это реализовать, так как с файлами так-то особо не работал

Добавлено через 54 секунды
Или может есть какой-то фреймворк или плагин?

Добавлено через 2 часа 33 минуты
И как примерно редактировать изображение, который пользователь загрузил?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.02.2017, 16:55
Ответы с готовыми решениями:

Как создать фоторедактор на android
Появилась идея написать на андроид фоторедактор с изменением размера изображения, с добавлением на изображения текст, который можно...

Фоторедактор
Всем привет. В голову пришла такая идея, и нужен ваш совет, какой технологией воспользоватся (какая библиотека, опенсоурс)? Софт будет...

Приложение фоторедактор!
Помогите, надо что бы допустим 2 фото, открывались с телефона, с моей программы, и по нажатию кнопки эти 2 фото, превращались в одну,...

5
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
03.02.2017, 17:46
Цитата Сообщение от holland Посмотреть сообщение
Или может есть какой-то фреймворк или плагин?
fabric можно

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
var canvas = new fabric.Canvas('c', {
  backgroundColor: 'rgb(100,100,200)',
  selectionColor: 'blue',
  selectionLineWidth: 2
});
 
var text = new fabric.Text('hello world', {
  left: 10,
  top: 10
});
 
text.set('selectable', true);
canvas.add(text);
 
var imgElement = document.getElementById('my-image');
var imgInstance = new fabric.Image(imgElement, {
  left: 10,
  top: 10,
  width: 100,
  height: 100,
  angle: 30,
  opacity: 0.85
});
 
fabric.Image.fromURL('http://cdn.pcwallart.com/images/asian-face-wallpaper-1.jpg', function(oImg) {
  oImg.scale(0.05).setFlipX(true);
  canvas.add(oImg);
});
https://jsfiddle.net/ouh817z9/1/
3
 Аватар для sad67man
2604 / 1508 / 689
Регистрация: 23.08.2015
Сообщений: 3,835
03.02.2017, 17:49
Padimanskas, О, это мне как-нибудь пригодится)
0
0 / 0 / 2
Регистрация: 30.01.2017
Сообщений: 65
03.02.2017, 17:54  [ТС]
Padimanskas, круто, а вопрос такой. А как сделать так чтобы изображение отображалось, то что пользователь скачал на страницу с помощью input file. Так я не нашел ответа на этот вопрос также
0
Эксперт PHP
 Аватар для Fedor Vlasenko
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
04.02.2017, 01:09
JavaScript
1
2
3
4
document.getElementById('printImage').addEventListener('click', function() {
  canvas.deactivateAll().renderAll();
  window.open(canvas.toDataURL('png'));
});
Только одно условие, картинки должны быть с того же сайта
0
Superposition
 Аватар для Padimanskas
950 / 615 / 256
Регистрация: 27.10.2013
Сообщений: 2,083
04.02.2017, 07:57
Цитата Сообщение от holland Посмотреть сообщение
А как сделать так чтобы изображение отображалось, то что пользователь скачал на страницу с помощью input file.
Предположим есть какой-то плагин или иная реализация для загрузки изображений, скажем пусть это будет какой-нибудь dropzone. Сервер принимает файл и тут же отправляет клиенту ссылку для получения доступа к этому файлу. А в обработчике загрузки изображения клиентом, можно производить дополнительные действия, в данном случае это добавление объекта на канву canvas.add(imageInstance).
sad67man, рад помочь)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.02.2017, 07:57
Помогаю со студенческими работами здесь

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

Фоторедактор на сайт
Добрый день, столкнулся с такой проблемой. Есть сайт - каталог, при загрузке фото нужно чтоб фотографии автоматически редактировались,...

Фоторедактор (наложение фильтров)
Здравствуйте, надо сделать небольшой фоторедактор на delphi(типо наложение фильтров)Думаю о загрузке картинки и добавлении на нее...

Запущен онлайн-фоторедактор на HTML5
Компания Aviary представила веб-приложение для редактирования фотографий, написанное на HTML5. Об этом сообщается в блоге компании. ...

Graphic - быстрый фоторедактор на Android
Graphic – быстрый фоторедактор для платформы Android, с помощью которого можно снимать и редактировать высококачественные фотографии. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 Слева синяя линия - количество заказов - идёт вниз, работники не справляются. Справа синяя линяя идёт вверх, потому. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru