Перейти к содержимому
ECS

Конвертер изображений с поддержкой дизеринга и шрифта Брайля (до 320х200 пикселей)

Рекомендуемые сообщения

Ну ты как обычно) Давно слежу за твоими прогами. Отлично делаешь!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну ты как обычно) Давно слежу за твоими прогами. Отлично делаешь!

 

Спасибо, спасибо, приятно. К слову о проге: в конвертер добавлена поддержка более совершенного метода кодирования OCIF6, в результате чего пикчи на дисках весят в разы меньше.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Все-таки это не очень важно но, я уже на ютубе писал что: 160х50 точек это некорректно, разрешение монитора ОС: 160х50 Символов, а не точек. Символ в ОС вроде 8х4 точек.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Все-таки это не очень важно но, я уже на ютубе писал что: 160х50 точек это некорректно, разрешение монитора ОС: 160х50 Символов, а не точек. Символ в ОС вроде 8х4 точек.

 

8 на 4 это опять таки символы - символы алфавита Брайля.

А вообще не вижу смысла придираться к словам. Слово "точки" ничем не хуже слова "символы" для определения разрешения монитора. А учитывая, что речь не о тексте, а именно о способности монитора отрисовывать растровые изображения, слово "точки" куда лучше чем "символы" или "пиксели" передаёт смысл того, что хотел сказать автор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Все-таки это не очень важно но, я уже на ютубе писал что: 160х50 точек это некорректно, разрешение монитора ОС: 160х50 Символов, а не точек. Символ в ОС вроде 8х4 точек.

 

Ах ты ж чертов педант. Ладно, ладно, исправил хд

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

привет! Игорь, а ссылку вводить с точками?

 

Если ты про ссылку на скачивание, то точки - это просто форум её так сократил. В полном виде она выглядит так:

https://github.com/IgorTimofeev/OpenComputers/raw/master/ImageConverter/out/artifacts/ImageConverter_jar/ImageConverter.jar

И это программа не для OC, а для настоящего компьютера. Написана на Java.

Изменено пользователем Totoro

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Добавлена поддержка строковой конвертации. Эта фича довольно полезна в тех случаях, когда нет возможности/желания перегружать хард тонной мелких зависимых картинок ради одной программы:
 
nzlo6cv.png?2
 
К примеру, грустную девку со скрина выше можно отрисовать следующим образом:

local image = require("image")
local devka = image.fromString([[200B305B00⡸2A6100⢲619100⢐61BD00⣴92C300⢀BDC800⢮C2F300⣲C2F300⣵C2F300⣵C2F300⡧C2F300⡷C2F300⢗98F300⣄2AC300⣛2BC300⠛309200⠏286000⠁296100⠈2AF300⢠30D600⣶8DD600⣦92F300⣶8DC300⣄619200⣦616100⠀536100⡧305B00⡑302A00⢇2B2A00⢎293000⡑283000⠌28AC00⠐2A6100⢴608D00⢕8D9200⣴92C200⣼C2F300⣽C8F300⢺C8F400⢀CDF900⣶F3F900⣸F3FF00⣴F8FF00⣶CDFF00⣦C8F900⡌30C200⢇288D00⣤2B6000⣀295C00⢆2AC300⢰35C800⡏98FF00⢻53FF00⡿92D700⢿BDF300⣷929800⠅618D00⠄536100⡟2A5B00⢌2B2A00⡑2B2A00⣜2B3000⢷283000⠐00AA00⠚5B6100⢕619200⢾8DBD00⢐BDC300⠨C7F300⣾CDF400⡣C9F900⣮F9FE00⢐D3FE00⣛FFFF00⠀FFFF00⠀D7FF00⣷92F900⣏539200⣠308D00⢬5C9200⣵5B6100⢸2A9200⢸299200⠇29F900⠙299200⢰61F300⠾92C800⢟7E9300⠌618D00⠁536100⣏305B00⢂302A00⡱2B2A00⡱2B2900⣯283000⡀002800⡗5B6100⢕609200⢽8CBD00⢿92C300⠈C2F300⢿C8F800⡽CDF900⠐CDF900⠙CEF900⡯C7FF00⠿8DFF00⠿C2FF00⠟C7F300⠿309200⡏5B9200⡽309200⠟308C00⢸5B6100⢮285B00⡆283500⢡299200⢶309200⣼8D9200⡿617E00⠅616600⡀2A6100⢇305C00⡇2B2A00⣇292A00⠄282900⠇282800⠀002800⣏285C00⢀285B00⠈286100⠉288D00⠉2B9200⠉29BD00⠉29C200⠉29C200⠉2BC200⠉29C200⠉296100⣙2ABD00⡉28BD00⠉306100⢅2B5B00⢀2A6100⢣539200⢸2A6100⠝2B3000⢧2B5300⠘292C00⡀295C00⡁285B00⡁295C00⢉616100⠀2A6100⡣305C00⠁2B3000⣯293000⠠282800⠀002800⣷002800⢧295B00⢐283000⠌285B00⠁285B00⠉285C00⠉285C00⠉286100⠙296100⢹308D00⠋538D00⠉289200⠉286600⠃282B00⣜2A6100⢹282A00⡀2B6100⠨2A6100⢺296100⠇2B2900⠨285600⠄2B5C00⢲308C00⠋296100⠛286100⠛538D00⠠308D00⡇295C00⢀2B5C00⢀285B00⡀282900⠁282900⠠002800⣆295B00⠐282900⡨283000⠢282A00⢜2B6100⢀2B6100⣤2B8D00⣴2A9200⣶2A9200⣶5B9200⣶307E00⢦2B8C00⣠288D00⣀005C00⣈283000⡁002B00⠁005C00⠹283000⣮2B5600⡀2B2A00⢶2B8000⢰539800⣄306100⡱305C00⡱308D00⢸306100⡆2B8D00⠴2B6100⢢295C00⣆286100⡀000100⠐002800⣑295B00⠈282900⠰2B5B00⠐306100⢺2A6100⠻2A6100⠻536600⠿308D00⠿306100⡿2B6100⡟2B6100⠘285C00⠉286100⠙288D00⠻308D00⠷5B8D00⡕2B5C00⢐2B5600⠄285600⠐283000⠳2B5500⡘539800⠉549800⠁306100⣶296100⣾2A5500⣦296100⣤286100⣤282A00⡭282A00⣇002900⢿282900⠑285C00⠤286100⠴285B00⠴282A00⢖2B2A00⢝285B00⠂285300⠓286100⠓285B00⠹306100⠦608D00⣹285B00⠁282A00⡙282900⠁002800⢋005C00⠈282A00⢉282900⡀002800⣵282800⠀282900⠩2A5500⢺536100⠋535500⠿615500⢍617E00⠎2A5500⡷2A6100⡏2B2A00⣟282A00⡇282900⠨283000⢵282A00⡁002900⢯002800⣾002800⢽002800⣯282900⢤282900⢢002900⣾002800⣮006100⠸288D00⠏282A00⠊282900⠁002800⢋002800⣴002900⢿282A00⠃282800⠀002800⡿002800⣽282900⠈283100⠊285300⠍285C00⠉286100⠉285500⠛2B6100⠢306100⠃2B2A00⡿282A00⡇282900⠨2B3000⡯283000⡢002800⣧002800⡻002800⡯282800⠀282800⠀282A00⢜283000⢡005B00⢠296100⣶298D00⠦283000⠄002900⣇002800⡫002800⡿282800⠀002900⢾002800⢷002900⣨002900⡨002900⣫005C00⣀005C00⢀286000⣀005B00⣀285B00⣀285B00⢀282A00⠖282A00⠇2B5C00⡂295C00⠄2B5B00⠢]])
image.draw(4, 3, devka)

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

Изменено пользователем ECS

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А можна поподробние как отрисовать в 1 символе 8 точек разных цветов? Логично подумав я понял что можна если использувать только 2 цвета (background, foreground). То мой вопрос в том можна ли использувать больше 2х цветов в 1 символе и если да то как? 

Изменено пользователем whiskas

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
10 часов назад, whiskas сказал:

А можна поподробние как отрисовать в 1 символе 8 точек разных цветов? Логично подумав я понял что можна если использувать только 2 цвета (background, foreground). То мой вопрос в том можна ли использувать больше 2х цветов в 1 символе и если да то как? 

 

никак...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите не запускается конвертер:

C:\Users\Dima\Downloads>java -jar "C:\Users\Dima\Downloads\ImageConverter.jar"
Error: Could not find or load main class sample.Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

Установлено: image.png.ee92bbad745d8c8ff5e5525d00c67b6c.png

Пробовал запускать с разной Дждавой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Kaerius сказал:

Подскажите не запускается конвертер:


C:\Users\Dima\Downloads>java -jar "C:\Users\Dima\Downloads\ImageConverter.jar"
Error: Could not find or load main class sample.Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

Установлено: image.png.ee92bbad745d8c8ff5e5525d00c67b6c.png

Пробовал запускать с разной Дждавой.

Установи JavaFX SDK (скачать можно на https://gluonhq.com/products/javafx/), и добавь модули:

java --module-path $PATH_TO_FX --add-modules javafx.controls,javafx.fxml -jar ImageConverter.jar

 

Изменено пользователем Mihis

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо большое, разобрался помогло! 

На будущее если что можно скачать JavaFX SDK, распаковать его в удобную папку и выполнить в консоли следующую команду (я понимаю что это есть в документации на JavaFX SDK):

 

java --module-path "D:\javafx-sdk-11.0.2\lib" --add-modules javafx.controls,javafx.fxml -jar "D:\javafx-sdk-11.0.2\ImageConverter.jar"
"D:\javafx-sdk-11.0.2\lib" - Это путь по которому лежит папка lib от JavaFX SDK 

"D:\javafx-sdk-11.0.2\ImageConverter.jar" - путь до Конвертера изображений.

 

Или сделать ярлык на запуск...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В связи с отделением mineOS от OpenOS установщик больше не актуален. Часик тыканья, шараханья в тоннах кода и собственно вот минисборка на новый установщик. Версии не совсем прям свежие, все библиотеки от 28 декабря 2017 года. Надеюсь кому-то поможет.

wget https://www.dropbox.com/s/47kk5fjbva6bp60/imageInsall.lua?dl=1

Скачать, запустить, само все поставит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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


×
×
  • Создать...