Difference between revisions of "Picture.SaveToString"
(Created page with "{{infobox function |name=SaveToString |object=Картинка |caption=Сохранение картинки |type=1 |status=2 |db=0 |exception=Невозможно пр...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:52, 7 February 2021
SaveToString (Сохранение картинки) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция сохраняет файл картинки в виде ANSI строки. Тип сохраненной картинки может быть задан, либо картинка будет сохранена в текущем формате (в формате, в котором она находится в памяти).
Синтаксис
Picture.SaveToString(<Формат сохранения картинки (STRING)>):<Результат сохранения (STRING)>
Аргументы
<Формат сохранения картинки (STRING)>
- (необязательный аргумент) Формат сохранения картинки. Картинка будет превращена в указанный формат перед сохранением (оригинальная картинка изменена не будет). При отсутствии аргумента, картинка будет сохранена в формате, в котором она хранилась на момент вызова функции. Возможны следующие форматы сохранения (количество форматов может быть увеличено в будущем): BMP, JPG, PNG, GIF.
Возвращаемое значение
Возвращает строку ANSI, содержащую сохраненную картинку
Примеры
//Генерация линейного штрихкода, для создания ответа на Web-запрос тОтвет:=Generate1DBarcode(аТип,iX,iY,аТекст,"SCALE:5"); //Генерация ответа на запрос и его отсылка тОтвет:=тОтвет.SaveToString("png"); аДата:=GMTDate(); TCP.HTTPClear(3); TCP.HTTPSetOperation("HTTP/1.0 200 OK"); TCP.HTTPSetHeaderField("Date",FormatDate(аДата,"N, DD M YYYY hh:tt:ss ""GMT""","en")); TCP.HTTPSetHeaderField("Server","SF http server"); TCP.HTTPSetHeaderField("Last-Modified",FormatDate(аДата,"N, DD M YYYY hh:tt:ss ""GMT""","en")); TCP.HTTPSetHeaderField("Content-Length",Length(тОтвет)); TCP.HTTPSetHeaderField("Cache-Control","no-store"); TCP.HTTPSetHeaderField("Connection","close"); TCP.HTTPSetHeaderField("Content-Type","image/png"); TCP.HTTPSetBody(тОтвет); TCP.HTTPSend();