Skip to content

Instantly share code, notes, and snippets.

View Mhmdrza's full-sized avatar
👽
Mostly in the zone

Mhmdrz_a Mhmdrza

👽
Mostly in the zone
View GitHub Profile
async function compressAndBase64(file, {
quality = 91,
scaleFactor = Math.log(file.size) / 13, // scale down images over 1MB
} = {}) {
return new Promise((res, rej)=>{
const img = new Image();
img.src = URL.createObjectURL(file);
img.onload = function() {
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
@Mhmdrza
Mhmdrza / cloudSettings
Created May 27, 2019 09:52
Visual Studio Code Settings Sync Gist
{"lastUpload":"2019-05-27T09:51:26.417Z","extensionVersion":"v3.2.9"}
@Mhmdrza
Mhmdrza / cloudSettings
Last active July 14, 2020 14:58
Visual Studio Code Settings Sync Gist
{"lastUpload":"2020-07-14T14:58:06.603Z","extensionVersion":"v3.4.3"}