0.2.3 • Published 3 years ago

image-effects-react v0.2.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

image-effects-react

This is a library used to add instagram filters to your images There are a range of filters listed here to choose from. Filters Not enough? No problem. Feel free to customize each filter by their properties

Installation

npm i images-effects-react

Usage

For more information, check out this link. You can customize the filter by altering it's properties.

import { ImageContainer } from "image-effects-react"

    function addFilter() {
        return (
          <ImageContainer
            options={{
              filter: 'walden',
            }}
          >
            <img src='./image.png' alt="filter" />
          </ImageContainer>
        )
      }

Want to tweak these filters. Choose which properties for each filter you want to customize.

import { ImageContainer } from "image-effects-react"

      function addFilter() {
        return (
          <ImageContainer
            options={{
              filter: 'walden',
              hueRotate: '-20deg',
              contrast: '2',
              sepia: '0.5',
              saturate: '1'
            }}
          >
            <img src='./image.png' alt="filter" />
          </ImageContainer>
        )
      }

Available Properties

PropertyDescriptionUsage
saturationAdjusts the saturation of an imagesaturation: '1.5'
brightnessAdjusts the brightness of an imagebrightness: '0.5'
contrastAdjusts the contrast of an imagecontrast: '2'
hue-rotateApplies a hue rotation to the image in degreeshueRotate: '-20deg'
sepiaAdds sepia to an imagesepia: '0.05'
grayscaleConverts the image to grayscalegrayscale: '0.8'
backgroundBeforeAdjust the background of an image with the :before pseudo elementbackgroundBefore: '#adadad'
backgroundAfterAdjust the background of an image with the :after pseudo elementbackgroundAfter: '#cfcfcf'

For more information on these properties, here are some helpful links on pseudo elements and filter properties

Compatibility

  • Google Chrome 43+  ✅
  • Mozilla Firefox 38+  ✅
  • Safari 8+ ✅
  • Opera 32+  ✅
  • Internet Explorer ❌