pixel-forge
Version:
A comprehensive generator for social media previews, favicons, and visual assets across all platforms
50 lines (49 loc) • 1.19 kB
TypeScript
import type { PixelForgeConfig } from '../../core/config-validator';
export interface OpenGraphOptions {
title?: string;
description?: string;
imageText?: string;
template?: 'basic' | 'gradient' | 'custom';
font?: string;
}
export declare class OpenGraphGenerator {
private config;
private processor;
constructor(sourceImage: string, config: PixelForgeConfig);
/**
* Generate OpenGraph images for various platforms
*/
generate(): Promise<void>;
/**
* Generate Facebook OpenGraph Image
*/
private generateFacebookImage;
/**
* Generate LinkedIn Image
*/
private generateLinkedInImage;
/**
* Generate Twitter Card Image
*/
private generateTwitterImage;
/**
* Get HTML meta tags for OpenGraph images
*/
getMetaTags(): string[];
/**
* Get Next.js metadata configuration
*/
getNextMetadata(): {
openGraph: {
images: {
url: string;
width: number;
height: number;
}[];
};
twitter: {
card: string;
images: string[];
};
};
}