Skip to content

evgenusov/react-native-image-generator

Repository files navigation

react-native-image-generator

Library for generate images from other images

Installation

yarn add react-native-image-generator

Usage

import { generate } from 'react-native-image-generator';

// ...
const r = await generate(
  [
    {
      uri: 'https://picsum.photos/200/300',
      width: 200,
      height: 300,
      x: 0,
      y: 0,
    },
    {
      uri: 'Mario', // named asset or assets file in android
      width: 200,
      height: 300,
      x: 0,
      y: 0,
    },
    {
      text: 'DESIGN',
      fontSize: 23,
      width: 300,
      height: 300,
      x: 50,
      y: 50,
      color: [0, 255, 0, 1.0],
      fontFamily: Platform.OS === 'ios' ? 'Helvetica' : 'Roboto',
    },
  ],
  {
    filename: 'test.png',
    width: 200,
    height: 300,
  }
);

Result

Hot to use assets

To use local image you need to put it in assets

iOS

In iOS you need to put it Images:

Android

Make sure that your file placed here android/app/src/main/assets/. For example: android/app/src/main/assets/Mario

Platforms

  • iOS
  • Android

License

MIT