ФорматКартинки.JPEG

Свойства · JPEG

Формат картинки JPEG.

Полное описание, параметры и ограничения

ФорматКартинки.JPEG (PictureFormat.JPEG)

ФорматКартинки (PictureFormat)

JPEG (JPEG)

Доступен, начиная с версии 8.0.

Описание:
Формат картинки JPEG.
Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Определить настоящий формат своей картинки: JPEG

Формат читается у реально загруженного собственного изображения, не определяется только по расширению имени файла.

Где и как запускать

Толстый клиент Windows, тело кнопки собственной обычной формы; только чтение своей картинки.

Подготовка

  1. Собственная обычная форма обработки, толстый клиент Windows. Реквизит ПутьКСвоейКартинке Строка 500, поле и кнопка ПроверитьФормат; код — тело её обработчика.

  2. Для JPEG укажите свой небольшой корректный файл соответствующего формата, созданный или сохранённый вами в подходящем редакторе. Для ветви НеизвестныйФормат можно проверить любое своё поддерживаемое изображение: ветвь отработает только если именно платформа вернула этот статус.

  3. Не переименовывайте PNG в GIF / JPEG ради имитации формата. Для векторных EMF / WMF используйте только собственный доверенный файл. Изображение не показывается, не редактируется и не перезаписывается.

Если ПустаяСтрока(СокрЛП(ПутьКСвоейКартинке)) Тогда
    ВызватьИсключение "Выберите только собственную учебную картинку";
КонецЕсли;
Изображение = Новый Картинка(ПутьКСвоейКартинке);
ФактическийФормат = Изображение.Формат();
Если ФактическийФормат = ФорматКартинки.JPEG Тогда
    Сообщить("Платформа определила формат JPEG");
Иначе
    Сообщить("Фактический формат другой: " + Строка(ФактическийФормат));
КонецЕсли;
Данные = Изображение.ПолучитьДвоичныеДанные();
Сообщить("Байт в данных собственной картинки: " + Строка(Данные.Размер()));

Разбор по шагам

  1. Загрузите свою настоящую картинку через конструктор.

  2. Получите Формат() и сравните с выбранным перечислением.

  3. Прочитайте фактический размер её двоичных данных.

Как проверить результат

  1. Результат основан на ответе API. Для НеизвестныйФормат не обещается, что любой неподдерживаемый файл удастся открыть: конструктор может отклонить его раньше.

  2. ПолучитьДвоичныеДанные не получает желаемый формат параметром и не является вызовом конвертации. BSL и декодеры 1С при сборке HTML не выполнялись.

Ожидаемый результат

Есть настоящий файловый источник и полезное определение формата без фиктивного преобразования.

На что обратить внимание

  1. Расширение файла и распознанный формат не обязаны совпадать. Не используйте имя файла как подтверждение содержимого.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.