@dondonudonjp/vertexai-imagen-mcp-server
Version:
[DEPRECATED] MCP Server for Vertex AI Imagen image generation. Imagen endpoints shut down 2026-06-30; migrate to the nanoBanana MCP Server (Gemini image models).
40 lines • 1.54 kB
TypeScript
/**
* サムネイル生成ユーティリティ
*/
export interface ThumbnailConfig {
maxWidth: number;
maxHeight: number;
quality: number;
format: 'jpeg' | 'png' | 'webp';
}
export interface ThumbnailResult {
base64: string;
mimeType: string;
}
export declare const DEFAULT_THUMBNAIL_CONFIG: ThumbnailConfig;
/**
* 画像ファイルからサムネイルを生成
*
* @param imageBuffer 元画像のバッファ
* @param config サムネイル設定(省略時はデフォルト)
* @returns サムネイルのBase64データURI
*/
export declare function generateThumbnail(imageBuffer: Buffer, config?: ThumbnailConfig): Promise<string>;
/**
* ファイルパスから画像を読み込みサムネイルを生成
*
* @param filePath 画像ファイルパス
* @param config サムネイル設定(省略時はデフォルト)
* @returns サムネイルのBase64データURI
* @deprecated Use generateThumbnailDataFromFile for MCP responses
*/
export declare function generateThumbnailFromFile(filePath: string, config?: ThumbnailConfig): Promise<string>;
/**
* ファイルパスから画像を読み込みMCP用のサムネイルデータを生成
*
* @param filePath 画像ファイルパス
* @param config サムネイル設定(省略時はデフォルト)
* @returns 純粋なBase64文字列とMIMEタイプ
*/
export declare function generateThumbnailDataFromFile(filePath: string, config?: ThumbnailConfig): Promise<ThumbnailResult>;
//# sourceMappingURL=thumbnail.d.ts.map