За последние 24 часа нас посетили 20303 программиста и 1090 роботов. Сейчас ищут 809 программистов ...

Можно ли создать растр из текстового файла средствами PHP

Тема в разделе "Обработка изображений средствами PHP", создана пользователем VNN, 8 июл 2022.

  1. VNN

    VNN Новичок

    С нами с:
    14 апр 2021
    Сообщения:
    8
    Симпатии:
    0
    Вход - текстовый файл, содержащий три столбца. Первые два столбца - координаты, третий столбец содержит значения параметра в соответствующих точках с координатами.

    Выход - файл с растровым изображением, к нему сопровождающая палитра с цветами.

    Вопрос - можно ли это сделать средствами PHP и, если да, то хорошо бы увидеть пример.

    Заранее спасибо.
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
    да, можно. Начинай изучать PHP
     
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
  4. VNN

    VNN Новичок

    С нами с:
    14 апр 2021
    Сообщения:
    8
    Симпатии:
    0
    To mouseZver - спасибо, но все-таки хотелось бы увидеть пример....
    --- Добавлено ---
    Команде форума - спасибо большое, но я посмотрела любезно предоставленную Вами ссылку и сразу стало ясно, что это не построение именно растрового изображения, а только лишь диаграмм....
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.734
    Симпатии:
    1.315
    Адрес:
    Лень
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    @VNN в коде демонстрируется применение функции imageline() https://www.php.net/manual/ru/function.imageline это подходящая под вашу задачу функция, потому что точка (как я понял, вы хотите заполнить холст точками, описанными в текстовом файле) это линия длиной 1 пиксель. По ссылке к функции есть простые примеры. Учтите что прежде чем начать рисовать, нужно знать размер изображения, для создания холста.
    Храните координаты в csv файле, тогда сможете удобно считывать построчно с помощью fgetcsv() https://www.php.net/manual/ru/function.fgetcsv.php
     
  7. VNN

    VNN Новичок

    С нами с:
    14 апр 2021
    Сообщения:
    8
    Симпатии:
    0
    Большое спасибо за идею!
    Команде форума - спасибо большое, но я посмотрела любезно предоставленную Вами ссылку и сразу стало ясно, что это не построение именно растрового изобр
    Большое спасибо за идею! Попробую и сообщу результат
     
  8. VNN

    VNN Новичок

    С нами с:
    14 апр 2021
    Сообщения:
    8
    Симпатии:
    0
    Да, мысль хорошая, спасибо еще раз, но не совсем ясно - а что делать с цветом (линий)?