Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   запись блоками в формате gd2 (http://www.flasher.ru/forum/showthread.php?t=79297)

ffffff 05.05.2006 15:16

запись блоками в формате gd2
 
Не подскажите можно ли записывать блоками изображение в формат gd2?

etc 05.05.2006 16:08

а что за формат такой -- gd2?
Поясни, что тебе нужно сделать

ffffff 05.05.2006 17:22

у меня есть карта общим размером 90986 х 64059 пикселей нарезаная блоками различной ширины/высоты. мне требуется собрать эту карту в один файл для дальнейшей работы только с этим файлом.

сначала я думал работать с bmp форматом. т.к. в нём нет компрессии и можно вытягивать из него некоторые куски изображения не загружая всё изображения. потом начал копаться в документации и понял цель внутренних формата (формат изображения) gd2, он поддерживает считывание блоками. но вот ни где не нашел информацию по поводу того, как писать блоками в него.

на сайте разработчика написано "It is a compressed format allowing pseudo-random access to large image files." воть. но чёт функции для записи блока я не наблюдаю. уже стала появляться мысля, что поддерживается тольо чтение блоками.

Skubent 05.05.2006 17:47

а что, copyimage() отменили ?

ffffff 05.05.2006 18:03

возможно я не попал на время когда была copyimage, но точно знаю что сейчас есть imagecopy. Но загвоздка в том, что 90986 х 64059 это слишком большой размер. и php попросту виснет... для обработки файла такого размера потребуется около 5-10 гб памяти.

Skubent 05.05.2006 18:26

ээээ... точно, imagecopy()...
а так да, не умеет он кусками его писать...
А если не секрет, зачем оную карту собирать ? Юзеров не жалко ? Это ж под гиг картиночка получится...

-MS- 05.05.2006 18:31

http://ru.php.net/manual/ru/function...romgd2part.php
извиняюсь, это чтение

-MS- 05.05.2006 18:41

а вот это похоже на то, смотри Chunk Size
http://www.boutell.com/gd/manual2.0.11.html#gdImageGd2

ffffff 05.05.2006 18:55

Цитата:

Сообщение от -MS-
а вот это похоже на то, смотри Chunk Size
http://www.boutell.com/gd/manual2.0.11.html#gdImageGd2


я вот то же долго смотрел на Chunk_Size , но понял это как хранение изображения в несколькоих файлах.

-MS- 05.05.2006 19:12

а может и не стоит хранить одну большую картинку? размер ее действительно будет великоват, мягко говоря :)


Часовой пояс GMT +4, время: 02:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.