• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/ui/viewer/previewmanager.php
  • Класс: BitrixMainUIViewerPreviewManager
  • Вызов: PreviewManager::getByImage
public function getByImage($fileId, Uri $sourceUri): ?RendererImage
{
	$fileData = $this->getFileData($fileId);
	if (!$fileData)
	{
		return null;
	}

	$renderer = $this->buildRenderByFile(
		$fileData['ORIGINAL_NAME'],
		$fileData['CONTENT_TYPE'],
		$sourceUri,
		[
			'originalImage' => $fileData,
		]
	);
	if (!($renderer instanceof RendererImage))
	{
		return null;
	}

	return $renderer;
}