ECS 1 903 Опубликовано: 30 сентября, 2015 (изменено) Хочу поделиться с вами редактором изображений, созданным мной и моим товарищем. Изначально в OpenComputers отсутствует такое понятие, как изображение - поэтому мы решили создать собственный графический формат, а также удобный редактор под него.Ссылка на загрузку: pastebin run WYrTnmPx После загрузки запускайте файл Photoshop.lua. Начало работы: При старте программы или по нажатию контекстного меню Файл - Новый вам будет предложено создать новый файл c указанными шириной и высотой. В левой части редактора располагается панель инструментов, в верхней - меню и тулбар с параметрами кисти. В левом нижнем углу имеются иконки цветов - вы можете выбрать любой цвет в удобной HSB-палитре. Каждое поле в палитре доступно для ввода данных, так что можете спокойно работать с RGB-цветами, если вам угодно. Инструменты: У вас имеется несколько инструментов на выбор. С помощью кисти осуществляется основное взаимодействие с изображением. Например, с ее помощью мы можем нарисовать такую вот рожицу: Вы также можете изменять размер и прозрачность кисти с помощью правого клика на зоне рисования или же на верхнем тулбаре. Размер варьируется от 1 до 10, а прозрачность от 0 до 255. Работу системы прозрачности можно легко понять, рисуя крупной кистью с прозрачностью около 140. Инструмент ластик действует точно так же, как и кисть, разве что он удаляет пиксели с экрана. Инструмент заливка позволяет закрашивать большие области изображения с учетом содержимого. Давайте раскрасим нашу рожицу! Также крайне интересен инструмент Текст - он позволяет вам делать любые надписи на изображении с помощью клавиатуры. Цветом текста будет являться первичный цвет из нижнего левого угла экрана. В данном инструменте также есть поддержка буфера обмена - так что вы можете вставлять некие особые символы или большие участки текста, если вам угодно. Фильтры: В данном редакторе есть несколько фильтров для работы с готовым изображением. Нажимаем на вернее меню Изображение и видим список: По нажатию на Отразить по горизонтали наше изображение трансформируется в это: Аналогичным образом работает и Отразить по вертикали. Если вы хотите инвертировать цвета - нажмите соответствующую кнопку и получите результат. Ну, и напоследок можно наложить Черно-белый фильтр на нашу рожицу. Сохранение и загрузка файлов: При нажатии кнопки Файл - Сохранить как вам будет предложено сохранить файл с указанным именем и методом кодирвания. Рекомендую использовать метод OCIF4 для экономии места на диске, RAW полезен для дебага, он максимально понятен пользователю, но не имеет алгоритмов сжатия информации. При нажатии кнопки Файл - Открыть вам будет предложено ввести путь к ранее сохраненному файлу в одном из поддерживаемых форматов (.pic или реальный .png) Сочетания клавиш: B - выбрать инструмент Кисть E - выбрать инструмент Ластик G - выбрать инструмент Заливка T - выбрать инструмент Текст D - установить первичный цвет как черный, а вторичный как белый X - поменять цвета местами Стрелки - переместить изображение на экране Пробел - перерисовать изображение из памяти Отрисовка сохраненных изображений в других программах: При скачивании самого фотошопа идет загрузка библиотеки image.lua, обеспечивающей загрузку, сохранение и отрисовку картинки на экране. Поэтому вы при желании можете ее подключить и нарисовать сохраненное изображение из любого скрипта. Делается это следующим образом: --Подключаем библиотеку local image = require("image") --Загрузка изображения по указанному пути. Путь к моей картинке - "Sample.pic" local myPicture = image.load("Sample.pic") --Отрисовка изображения на позиции x = 2, y = 2 image.draw(2, 2, myPicture) И тут же на экране отобразится наша картинка! Для демонстрации возможностей этой библиотеки проще всего представить скриншот моей "ОС", где каждая иконка и обои рабочего стола - это изображение в формате .pic: Ну, и напоследок не забудем показать всех трудившихся над этим проектом: Изменено 22 марта, 2016 пользователем ECS 9 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Ktlo 789 Опубликовано: 30 сентября, 2015 Такое впечатление возникло, что я смотрю на программу для Windows 10. Похоже Мелкомягкие переборщили с минимализмом. А вообще выглядит красиво , напоминает реальный Photoshop. 2 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Krutoy 1 169 Опубликовано: 1 октября, 2015 Ты великолепен! Смотря на скриншот этой ОС с таким количеством разнообразных иконок, я просто завораживаюсь. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc 625 Опубликовано: 1 октября, 2015 (изменено) Вот так всегда, пишешь-пишешь свой фотошоп, вдруг приходит кто-то другой и показывает свой. Уже и дописывать свой не охота. =( Изменено 1 октября, 2015 пользователем LeshaInc Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
cyber01 1 704 Опубликовано: 1 октября, 2015 Вот так всегда, пишешь-пишешь свой фотошоп, вдруг приходит кто-то другой и показывает свой. Уже и дописывать свой не охота. =( Вот так всегда, кто-нибудь выкладывает прогу, так обязательно найдется кто-нибудь, кто напишет "Украл мою идею", "Я хотел сделать также", "Я уже начал делать,но теперь уже не буду" и блаблабла... Не реализовал - сам виноват, значит нашелся кто-то, кому эта идея пришла раньше или он действительно ее хотел реализовать, а не просто "Это придумал я, никому не трогать".... Бесят такие люди... P.S. крутая прога 6 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc 625 Опубликовано: 1 октября, 2015 Вот так всегда, кто-нибудь выкладывает прогу, так обязательно найдется кто-нибудь, кто напишет "Украл мою идею", "Я хотел сделать также", "Я уже начал делать,но теперь уже не буду" и блаблабла... Не реализовал - сам виноват, значит нашелся кто-то, кому эта идея пришла раньше или он действительно ее хотел реализовать, а не просто "Это придумал я, никому не трогать".... Бесят такие люди... P.S. крутая прога Я реализовал, и оно работало, но выкладывать не буду, ибо нафиг Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
cyber01 1 704 Опубликовано: 1 октября, 2015 Я реализовал, и оно работало Реализовал, но не выложил и что теперь? выложил бы, тебя бы хвалили,а ты протупил, следовательно сам виноват... P.S. реализовал и не выложил = никто не видел (кроме тебя) = а реализовал ли ты вообще это? 3 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc 625 Опубликовано: 1 октября, 2015 Реализовал, но не выложил и что теперь? выложил бы, тебя бы хвалили,а ты протупил, следовательно сам виноват... P.S. реализовал и не выложил = никто не видел (кроме тебя) = а реализовал ли ты вообще это? Elisegaa докажет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
JaggerDer 90 Опубликовано: 1 октября, 2015 Elisegaa докажет. Какая разница кто там докажет. Просто допили скрипт свой, а когда посчитаешь, что программа уже готова, то можно смело выкладывать. Ругать точно никто не будет. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SDV 784 Опубликовано: 1 октября, 2015 Вот так всегда, кто-нибудь выкладывает прогу, так обязательно найдется кто-нибудь, кто напишет "Украл мою идею", "Я хотел сделать также", "Я уже начал делать,но теперь уже не буду" и блаблабла...Вот вот, как раз @LeshaInc из таких людей. Что-то ты создал новое, так он - "я лучше сделаю и все". А , спасибо за демонстрацию фотошопа! Как всегда все сделано на высшем уровне! 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
NEO 541 Опубликовано: 1 октября, 2015 (изменено) Хорошая программка, на ютюбе другая надпись. =D Изменено 1 октября, 2015 пользователем NEO Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 1 октября, 2015 Сразу возникла мысль, а нельзя ли сделать графический редактор, пиксель в котором не символ, а полусимвол? Таким образом, пиксели будут квадратными, а не вытянутыми по вертикали прямоугольниками. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
LeshaInc 625 Опубликовано: 1 октября, 2015 Сразу возникла мысль, а нельзя ли сделать графический редактор, пиксель в котором не символ, а полусимвол? Таким образом, пиксели будут квадратными, а не вытянутыми по вертикали прямоугольниками.Идея дуба, он так делал, у него есть мини алгоритм для рисования квадратных картинок. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Doob 2 749 Опубликовано: 1 октября, 2015 Идея дуба, он так делал, у него есть мини алгоритм для рисования квадратных картинок. Всего-лишь идея, начал делать свой пейнт с инструментами и палитрой, сразу в чат начали сыпать объявлениями о создании СуперМегаФотошопов. Так как получать точные координаты клика можно только через моник Т3, я это дело бросил, но в редакторе голограмм это реализовали. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
JaggerDer 90 Опубликовано: 1 октября, 2015 Сразу возникла мысль, а нельзя ли сделать графический редактор, пиксель в котором не символ, а полусимвол? Таким образом, пиксели будут квадратными, а не вытянутыми по вертикали прямоугольниками. Идея интересная, но все же, если так сделать, то не будет возможности нарисовать любой другой символ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
SergOmarov 34 Опубликовано: 2 октября, 2015 (изменено) Два формата для картинок... Изменено 2 октября, 2015 пользователем SergOmarov Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
ECS Автор темы 1 903 Опубликовано: 28 октября, 2015 (изменено) Добавил поддержку реального .png формата изображений. То есть через Файл - Открыть теперь можно открывать реальные пнгшники, залитые каким-то образом на диск компьютера, изменять их, а потом сохранять в любом из доступных форматов. Пруф: Изменено 28 октября, 2015 пользователем ECS 5 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Programist135 231 Опубликовано: 29 октября, 2015 (изменено) ... КАК?! Вроде в OC можно только квадратиками большими рисовать. Хм... Предупреждение модератора! Чрезмерное цитирование Изменено 29 октября, 2015 пользователем Fingercomp Чрезмерное цитирование Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
evgkul 571 Опубликовано: 29 октября, 2015 КАК?! Вроде в OC можно только квадратиками большими рисовать. Хм... Точнее, прямоугольничками... Просто их МНОГО Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
swg2you 403 Опубликовано: 25 декабря, 2015 (изменено) Оставлю это здесь: https://en.wikipedia.org/wiki/ASCII_art https://en.wikipedia.org/wiki/ANSI_art https://en.wikipedia.org/wiki/AAlib http://ansilove.sourceforge.net/examples.html http://sixteencolors.net/ P.S. ANSI запилите, велосипедисты. Тонны арта же за пару десятилетий скопилось. upd (aalib умеет не только картинки): https://www.youtube.com/watch?v=wQhGSu1V9TI Изменено 25 декабря, 2015 пользователем swg2you 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах