Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Convert image file to data URI.

License

NotificationsYou must be signed in to change notification settings

jaywcjlove/image2uri

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Buy me a coffeeNPM DownloadsBuild & Testnpm versionCoverage Status

Convert image file to data URI. Support.png,.gif,.jpg,.jpeg,.bm,.bmp,.webp,.ico,.svg.

Install

This package isESM only: Node 12+ is needed to use it and it must be import instead of require.

npm i image2uri
constrecursiveReaddirFiles=awaitimport('image2uri');// Fix compiling in typescript.// https://github.com/microsoft/TypeScript/issues/43329#issuecomment-922544562const{ getExt, recursiveReaddirFiles}=await(Function('return import("image2uri")')())asPromise<typeofimport("image2uri")>;

Basic Usage

importimage2urifrom"image2uri";console.log(image2uri('./example.bmp'));// data:image/bmp;base64,Qk0YCAAAAAAAADYAAAAoAAAAGAAAABwAAAABABgAAAAAAOIHAAA....console.log(image2uri('./example.jpg'));// data:image/jpeg;base64,Qk0YCAAAAAAAADYAAAAoAAAAGAAAABwAAAABABgAAAAAAOIHAAA....consturi=awaitimage2uri('https://avatars.githubusercontent.com/u/1680273?v=4',{ext:'.apng'});// data:image/apng;base64,/9j/2wCEAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcconstavatar=awaitimage2uri('https://avatars.githubusercontent.com/u/1680273?v=4');// /9j/2wCEAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDc

API

exportdeclareconstvalidUrl:(url:string)=>boolean;exportdeclareconstextTypeMap:{'.png':string;'.apng':string;'.gif':string;'.jpg':string;'.jpeg':string;'.bm':string;'.bmp':string;'.webp':string;'.ico':string;'.svg':string;};exporttypeExtType=keyoftypeofextTypeMap;exportdefaultfunctionimage2uri(file:string,options?:{ext?:string;}):string|Promise<string>;

Development

npm run watch# Listen compile .ts files.npm run build# compile .ts files.npm run start

Related

Contributors

As always, thanks to our amazing contributors!

Made withaction-contributors.

License

Licensed under the MIT License.


[8]ページ先頭

©2009-2025 Movatter.jp