
Security News
Potemkin Understanding in LLMs: New Study Reveals Flaws in AI Benchmarks
New research reveals that LLMs often fake understanding, passing benchmarks but failing to apply concepts or stay internally consistent.
react-image-filter
Advanced tools
Lightweight React component, for applying color filters on images, works in all modern browsers plus IE10+ and Edge.
Lightweight React component, for applying color filters on images, works in all modern browsers plus IE10+ and Edge. Made because CSS filters don't work in IE and Edge :(
Component is written as ES module, so it will work with webpack and other module bundlers (which is standard for React apps anyway). Tested with react-create-app
and my boilerplate, Marvin.
Check the interactive demo.
Get it from npm
$ npm install --save react-image-filter
Import and use it in your React app.
import React, { Component } from 'react';
import ImageFilter from 'react-image-filter';
class Example extends Component {
render() {
return (
<ImageFilter
image='https://source.unsplash.com/random/1200x800'
filter={ 'duotone' } // see docs beneath
colorOne={ [40, 250, 250] }
colorTwo={ [250, 150, 30] }
/>
);
}
}
image string, required
Your image (URL or base64 encoded)
filter string or array, required
Color filter to be applied, passed to feColorMatrix.
This is array of 20 numbers, example:
[
0.3, 0.45, 0.1, 0, 0,
0.2, 0.45, 0.1, 0, 0,
0.1, 0.3, 0.1, 0, 0,
0, 0, 0, 1, 0,
];
Following presets are available (strings):
duotone
- if you selected duotone, you have to pass colorOne
and colorTwo
as well, check beneathinvert
grayscale
sepia
If you have ideas for new presets, please open an issue titled Preset: <name of your preset>
, so I can add it. Cheers!
colorOne array
The first color for duotone filter, array of three numbers which are RED / GREEN / BLUE color values, example:
[40, 50, 200]
colorTwo array
The second color for duotone filter. Same as colorOne
.
preserveAspectRatio string, default: 'none', required
Aspect ratio string, passed to image's preserveAspectRatio.
You can pass string cover
to apply the same effect as CSS background-size: cover
.
className string
CSS class name (it will be applied along with ImageFilter
class name).
style object
CSS style to be applied on wrapper div. Please note that this will override style applied in component.
svgStyle object
CSS style to be applied on the SVG element. Please note that this will override style applied in component.
svgProps object
Other props to be passed to SVG, example:
{
'aria-label': 'My awesome image',
tabIndex: -1,
}
onChange function
Callback to be called on filter change.
Modern browsers and IE10+.
Released under MIT License.
FAQs
Lightweight React component, for applying color filters on images, works in all modern browsers plus IE10+ and Edge.
The npm package react-image-filter receives a total of 391 weekly downloads. As such, react-image-filter popularity was classified as not popular.
We found that react-image-filter demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
New research reveals that LLMs often fake understanding, passing benchmarks but failing to apply concepts or stay internally consistent.
Security News
Django has updated its security policies to reject AI-generated vulnerability reports that include fabricated or unverifiable content.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.