Форум: "Прочее";
Текущий архив: 2007.06.24;
Скачать: [xml.tar.bz2];
ВнизКакое соотношение будет в следующей задачке Найти похожие ветки
← →
No_Dead (2007-05-24 15:10) [0]1.Есть файл в котором такая какая-то сиволов а0,а1,...,an. "Вес" файла - Q.
2.Потом запускаем "приблизительно" такой цикл:
k,i,j:integer;
repeat
image.canvas.pixel[i,j]:=rgb(chr(a[k]),chr(a[k+1]),chr(a[k+2]));
k:=k+3;
until k>n;
3. затем сохраняем из image рисунок, размер которого W.
Вопрос: будет ли W<Q?
← →
MBo © (2007-05-24 15:19) [1]нет, будет больше на размер заголовка битмапа и на оверхед выравнивания строк, если ширина не кратна 4
← →
oldman © (2007-05-24 16:30) [2]
> затем сохраняем из image рисунок
В каком формате?
← →
No_Dead (2007-05-24 21:38) [3]
> MBo © (24.05.07 15:19) [1]
А если не кратна 4?
> oldman © (24.05.07 16:30) [2]
ну, я так понимаю из image получаем *.bmp? ну, а потом из *.bmp в *.jpg.
Или может в другой формат надо чтобы условию удовлетворяло? Но, потом можно было бы провести обратную последовательность действий, т.е. из рисунка обратно в последовательность символов?
← →
palva © (2007-05-24 23:13) [4]При преобразовании в формат jpg у вас будут потери информации, то есть восстановить первоначальные символы не удастся. Есть надежда, что у вас получится с форматом gif или png. Но для того, чтобы было действительное уменьшение длины нужно, чтобы в исходном файле наблюдались закономерности. Если вы преобразуете файл, содержащий случайные числа, то вы в любом случае получите увеличение размера.
← →
No_Dead (2007-05-24 23:24) [5]
> palva © (24.05.07 23:13) [4]
В общем для чего мне это надо.
На одном форуме постоянно приходится обмениваться инфой. Но некоторые вещи (doc, zip) просто не прикрепишь к посту, но можно картинку!
Заливать куда-нить постоянно - не охота, как и по почте рассылать.
Вот я и подумал, а если перегнать тот же док в jpg. А потом кому надо картинку сохранит, и с помощью проги перегонит обратно в нужный формат.
Как вы считаете такое решение нормальным будет?
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.06.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c