@henteko/kumiki
Version:
A video generation tool that creates videos from JSON configurations
44 lines • 1.27 kB
TypeScript
import { BaseScene } from '../scenes/base.js';
import type { ImageScene } from '../types/index.js';
export declare class ImageSceneRenderer extends BaseScene<ImageScene> {
/**
* Generate image element HTML (for reuse in CompositeSceneRenderer)
*/
static generateImageElement(src: string, fit: 'cover' | 'contain' | 'fill', position: {
x: number | 'center';
y: number | 'center';
}, _width: number, _height: number): Promise<string>;
/**
* Get MIME type from file extension (static version for reuse)
*/
private static getMimeTypeStatic;
/**
* Get image fit styles (static version for reuse)
*/
private static getImageFitStylesStatic;
/**
* Validate image scene configuration
*/
validate(): boolean;
/**
* Render image scene to static image
*/
renderStatic(): Promise<string>;
/**
* Render image scene to video
*/
renderVideo(): Promise<string>;
/**
* Generate HTML for image scene
*/
private generateHTML;
/**
* Get background styles
*/
private getBackgroundStyles;
/**
* Resolve generate:// URL to actual image path
*/
private resolveGenerateUrl;
}
//# sourceMappingURL=image.d.ts.map