Skip to content
On this page

compressImage

ts
import { compressImage } from 'fileasy'

画像のサイズを縮小と画像の圧縮が可能です。

Example​(compress)

ts
import { compressImage, selectFile } from 'fileasy'

const compress = async () => {
	const file = selectFile()
	if (!file.length) return

	console.log(file[0].size)
	// 1024

	const compressedFile = await compressImage(file[0], 50)

	console.log(compressedFile.size)
	// 800
}

Example​(resize)

ts
import { compressImage, selectFile, getInfoFromFile } from 'fileasy'

const compress = async () => {
	const file = selectFile()
	if (!file.length) return

	console.log(await getInfoFromFile(file[0]))
	// {
	// ...
	// width: 1000,
	// height: 1000,
	// ...
	// }

	const compressedFile = await compressImage(file, 100, 50)

	console.log(await getInfoFromFile(compressedFile))
	// {
	// ...
	// width: 500,
	// height: 500,
	// ...
	// }
}

Hi👋