當您以自己的格式儲存影像時,您也可以儲存縮圖, 其為影像的小型版本。您自行控制縮圖的大小及格式。當您以 Image Extender 可辨識的格式儲存影像時, 它會自動建立及儲存物件的縮圖。Image Extender 會以 GIF 格式、 112 x 84 圖點大小建立縮圖。
當您以自己的格式儲存視訊物件時,您也可以儲存縮圖, 它將視訊物件加以符號化。 當您以 Video Extender 可辨識的格式儲存視訊物件時, 它會自動儲存物件的同屬縮圖。 Video Extender 會以 GIF 格式、 108 x 78 圖點大小建立縮圖。
若不要在儲存具有使用者提供的屬性的影像或視訊物件時儲存縮圖,請指定 NULL 值或空字串來代 替縮圖。
請在您的程式中建立縮圖 -- Extender 並不會提供 API 來產生縮圖。在您的程式中建立縮圖的結構, 並指定 UDF 中的縮圖結構。
下列在 C 應用程式中的陳述式會儲存一個將視訊片段併入資料庫表格的橫列。來源視訊裁剪 (內容位於伺服器檔案) 擁有使用者定義的格式。 視訊內容將存放在伺服器中, 表格會指向該內容。 同時會儲存代表視訊框的縮圖。
EXEC SQL BEGIN DECLARE SECTION; long hvStorageType; struct { short len; char data[4000]; }hvVidattrs; struct { short len; char data[10000]; }hvThumbnail; EXEC SQL END DECLARE SECTION; MMDBVideoAttrs *pvideoAttr; hvStorageType=MMDB_STORAGE_TYPE_EXTERNAL; pvideoAttr=(MMDBVideoAttrs *)hvVidattrs.data; strcpy(pvideoAttr>cFormat,"Formatv"); hvVidattrs.len=sizeof(MMDBVideoAttrs); /* Generate thumbnail and assign data in video structure */ EXEC SQL INSERT INTO EMPLOYEE VALUES( '128557', 'Anita Jones', DB2VIDEO( CURRENT SERVER, '/employee/videos/ajones.vid', :hvStorageType, 'Anita''s video', :hvVidattrs, :hvThumbnail) /* Thumbnail*/ );