< назад

IMAGE STREAM

Для получения картинки из Image Server-а с помощью VB кода используется функция: GetImageStreamPath(strSize, strVersion, strID).

Сюда передается: размер, версия и идентификатор картинки. Данная функция возвращает ссылку на Image Server. Данная ссылка вставляется в HTML в тег <img> - в итоге отображается картинка.

Изображения могут быть связаны с цветами (к каждому отдельному цвету может быть прикреплена картинка). Для получения цвета используется функция: cGetColorStreamPath(strSize, strColorFolderID, strColorPaletteID).

SQL Code

Функция dbo.fnx_GetStreamingImagePath(@ImageID, @ImageVersion, @ImageQualityValue) — возвращает ссылку на Image Server.
Функция dbo.fnx_GetStreamingImageHTML(@ImageID, @ImageVersion, @ImageQualityValue, @AdditionalAttributes) — возвращает текстом тег .<img>.

Для цветов

dbo.fnx_GetStreamingColorImagePath(@ColorFolderID, @ColorPaletteID, @ImageQualityValue) dbo.fnx_GetStreamingColorImageHTML(@ColorFolderID, @ColorPaletteID, @ImageQualityValue, @AdditionalAttributes)



Для добавления своего типа изображения, в plmOnFileServices\ImageStreamerDoc.vb есть функция GetImageUrl(). При генерации ссылки нужно указать параметр IT (Image Type)

На примере POM-ов:

 ElseIf Me.strImageType = "POM" Then
'POM Image
imageCacheIsOn = False
If strStorageServerType = "HTTP" Then
Me.originalImgPath = strImagePOMServer & "/{" & Me.strImageId & "}/{" & Me.strImageId & "}.jpg"
If Not Me.keepOriginalSize Then
Me.imgPath =
Yunique.Core.Library.ConfigHandler.GetAppSettings(Yunique.Core.Library.ConfigHandler.AppSettings("STORAGE"))("IMAGEPOMPATH") & "\Thumbnail\{" & Me.strImageId & "}\{" & Me.strImageId & "}.jpg"
If saveResizedThumbnailsToDisk Then
Me.imgPath = IO.Path.ChangeExtension(Me.imgPath, String.Format(".Size{0}.jpg", Me.intImageWidth.ToString()))
End If
End If
ElseIf strStorageServerType = "FILE" Then
Me.originalImgPath =
Yunique.Core.Library.ConfigHandler.GetAppSettings(Yunique.Core.Library.ConfigHandler.AppSettings("STORAGE"))("IMAGEPOMPATH") & "\Thumbnail\{" & Me.strImageId & "}\{" & Me.strImageId & "}.jpg"
End If