The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Разное)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Программирование изображений, Anonymooum (?), 20-Мрт-21, (0) [смотреть все] –1

Сообщения [Сортировка по времени | RSS]


14. "Программирование изображений"  +/
Сообщение от Аноним (14), 26-Мрт-21, 19:43 
>[оверквотинг удален]
> Именно по этой причине меня заинтересовала тема программирования изображений. И у меня
> случилась тотальная попболь. :(
> Хотите знать почему? С:
> Libpng не имеет документации на русском, magickwand не имеет, libraw не имеет
> документации на русском языке, первая статья про программирование tiff/bmp двухтысячного
> года с использованием самописной библиотеки и то у меня не заработала.
> Сколько дней нужно потратить на изучение документации libpng? Я вот целый
> день как бы читаю с учётом неосиляторства английского. Ничего не понял
> и у меня случилась попболь.
> Как вкатиться в программирование. Изображений? КАК Вы в этом программируете?

Qt имеет документацию на русском. Ставите фрейморк Qt. Вместе с его IDE QtCreator, Запускаете QtCreator и создаете в нем новое приложение. В коде cpp файла пишите

#include <QImage>

int main()
{
    QImage image("/tmp/1.png");
    for (int i = 0; i < image.width(); i++) {
        for (int j = 0; j < image.height(); j++) {
            QRgb pixel = image.pixel(i, j);
            int   red = qRed(pixel);
            int green = qGreen(pixel);
            int  blue = qBlue(pixel);
            printf("pixel (%d, %d) = %d, %d, %d\n", i, j, red, green, blue);
            // делаешь с пикселем что хочешь, меняем цвета
            image.setPixel(i, j, qRgb(blue, green, red));
        }
    }
// пишем в jpg а не в png
    image.save("/tmp/2.jpg");
}

QImage - класс Qt, предоставляющий универсальный доступ к изображению. Понимает самые распространенные форматы. Под капотом через плагины используют те же самые libpng, libtiff и пр.

Ответить | Правка | Наверх | Cообщить модератору

15. "Программирование изображений"  +/
Сообщение от Аноним (15), 29-Мрт-21, 12:58 
>  QImage QRgb qRed qGreen

а-а-а, терь ясно что туда почти на гиг напихали

Ответить | Правка | Наверх | Cообщить модератору

16. "Программирование изображений"  +1 +/
Сообщение от Anonymooum (?), 29-Мрт-21, 19:43 
Терпеть не могу QT и программирую на си.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

17. "Программирование изображений"  –1 +/
Сообщение от Аноним (14), 04-Апр-21, 13:54 
> Терпеть не могу QT и программирую на си.

А вы уверены, что у вас хватает квалификации для программрования на Си?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру