Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 uid=33(www-data) gid=33(www-data) groups=33(www-data) Safe-mode: OFF (not secure) /var/www/html/invoice_pdf/node_modules/@jimp/jpeg/src/ drwxr-xr-x | |
| Viewing file: Select action/file-type: import JPEG from "jpeg-js";
import { throwError, isNodePattern } from "@jimp/utils";
const MIME_TYPE = "image/jpeg";
export default () => ({
mime: { [MIME_TYPE]: ["jpeg", "jpg", "jpe"] },
constants: {
MIME_JPEG: MIME_TYPE,
},
decoders: {
[MIME_TYPE]: JPEG.decode,
},
encoders: {
[MIME_TYPE]: (image) => JPEG.encode(image.bitmap, image._quality).data,
},
class: {
// The quality to be used when saving JPEG images
_quality: 100,
/**
* Sets the quality of the image when saving as JPEG format (default is 100)
* @param {number} n The quality to use 0-100
* @param {function(Error, Jimp)} cb (optional) a callback for when complete
* @returns {Jimp} this for chaining of methods
*/
quality(n, cb) {
if (typeof n !== "number") {
return throwError.call(this, "n must be a number", cb);
}
if (n < 0 || n > 100) {
return throwError.call(this, "n must be a number 0 - 100", cb);
}
this._quality = Math.round(n);
if (isNodePattern(cb)) {
cb.call(this, null, this);
}
return this;
},
},
});
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0257 ]-- |