Clipping
تحسين الصور (الضغط)
عملية تقليل حجم ملف صورة عن طريق ضبط جودة الضغط وتقليل البيانات الوصفية وتحسين الترميز — مع الحفاظ على الجودة المرئية المقبولة.
التفاصيل التقنية
يقلل Canvas API الحجم عبر toBlob(callback, type, quality) حيث تتراوح الجودة من 0.0 إلى 1.0 لـ JPEG/WebP. يقلل ضغط PNG بدون فقدان عن طريق تحسين المرشحات وتكوين DEFLATE (أدوات مثل pngquant تطبق ضغطًا بفقدان بتقليل الألوان إلى لوحة 256 لونًا). يوفر OffscreenCanvas في Web Workers إمكانية الضغط بدون حظر الخيط الرئيسي.
مثال
```javascript
// Clipping: Web Audio API example
const audioCtx = new AudioContext();
const response = await fetch('audio.mp3');
const buffer = await audioCtx.decodeAudioData(await response.arrayBuffer());
const source = audioCtx.createBufferSource();
source.buffer = buffer;
source.connect(audioCtx.destination);
source.start();
```
أدوات ذات صلة
B
BPM Calculator
F
Frequency Calculator
D
Delay Time Calculator
D
dB Converter
A
Audio File Size Calculator
N
Note Frequency Chart
D
Decibel Reference Guide
L
Latency Calculator
C
Cents Calculator
L
Loudness Standards Guide
E
EQ Frequency Reference
S
Sample Rate Converter
B
Bit Depth Analyzer
C
Chord Reference
K
Key & Scale Reference