На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS

Дорогие друзья! Поздравляем вас с Новым 2025 годом!

Всем удачи, успеха и благополучия!

msm.ru
! ПРАВИЛА РАЗДЕЛА
В этом разделе решаются вопросы, касающиеся векторной/растровой графики, а также 3D-редакторов.
Вопросы по программированию графики (работу с графическими форматами, распознавание изображений и т.д.) - просьба создавать в разделе Программирование графики.

Обучающие материалы: PhotoShop, PhotoPaint, ... растровая графика, Corel DRAW, Illustrator, ... векторная графика, 3D графика, 3D-анимация
Модераторы: Tri Repetae, Serafim
  
> crc сумма чанка в PNG файле , Не могу посчитать контрольную сумму чанка.
    Доброго все времени суток ..
    Задача состоит в генерации нового png файла ... Файл должен генерироваться именно через программу без использования специальных библиотек (не спрашивайте почему, такое задание тут я поделать ничего не могу)
    Так вот как известно, структурно Пнг файл состоит из чанков, которые в свою очередь состоят из 4-х частей
    размер блока : название блока : данные : контрольная сумма.

    Так вот проблема заключается в подсчете этой вот самой суммы, алгоритм Подсчета crc32

    Пример:
    Файл сохраненный фотошопом
    00 00 00 0D 49 48 44 52 00 00 00 01 00 00 00 01 08 02 00 00 00 90 77 53 DE
    (изображение 1Х1 пиксель без прозрачности)

    Где сумма: 90 77 53 DE

    Если я все правильно понимаю то это значение является результатом crc_32(00 00 00 0D 49 48 44 52 00 00 00 01 00 00 00 01 08 02 00 00 00)
    Но у меня почему то получается неправильно значение. Понимаю что это где-то я туплю, но не могу понять где.
    Если кто знает, в чем я ошибся, подскажите пожалуйста.
    Заранее все спасибо.
      Длина не входит.

      Цитата
      CRC A four-byte CRC (Cyclic Redundancy Code) calculated on the preceding bytes in the chunk, including the chunk type field and chunk data fields, but not including the length field


      http://www.w3.org/TR/PNG/#5Chunk-layout
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0163 ]   [ 15 queries used ]   [ Generated: 13.01.25, 17:39 GMT ]