Options
All
  • Public
  • Public/Protected
  • All
Menu

Module routes/post

Post routes.

Variables

Const postRouter

postRouter: Router = ...

The post router.

Functions

shrinkImage

  • shrinkImage(buffer: Buffer, factor: number, quality?: number): Promise<Buffer>
  • Shrink an image.

    Parameters

    • buffer: Buffer

      The image buffer.

    • factor: number

      The scale factor.

    • quality: number = 100

      The JPEG quality.

    Returns Promise<Buffer>

    The resulting image buffer.

shrinkImageAuto

  • shrinkImageAuto(file: Express.Multer.File, maxWidth?: number, maxHeight?: number, factor?: number, quality?: number): Promise<Buffer>
  • Shrink an image automatically.

    Parameters

    • file: Express.Multer.File
    • maxWidth: number = 1600
    • maxHeight: number = 900
    • factor: number = 0.7071

      The scale factor.

    • quality: number = 40

      The JPEG quality.

    Returns Promise<Buffer>

    The resulting image buffer.

shrinkImageToSize

  • shrinkImageToSize(file: Express.Multer.File, maxWidth?: number, maxHeight?: number): Promise<Buffer>
  • Shrink an image to a maximum size.

    Parameters

    • file: Express.Multer.File

      The image file.

    • maxWidth: number = 1920

      The maximum width of the image.

    • maxHeight: number = 1080

      The maximum height of the image.

    Returns Promise<Buffer>

    The resulting image buffer.

Generated using TypeDoc