محوّل ومضغط الصور

حوّل صورك داخل المتصفح بين PNG وJPEG وWebP وAVIF (حيث يُدعم)، غيّر الأبعاد، اضغط حتى حجم مستهدف بالكيلوبايت، يحترم اتجاه EXIF ويزيل بيانات EXIF/GPS، مع دفعات وتنزيل ZIP.

مساحة العمل

كيف تُحسب النتيجة؟

تُفك الصورة بـ createImageBitmap(..., {imageOrientation:"from-image"}) فيُحترم اتجاه EXIF، وتُرسم على Canvas بأبعاد min(1, الحد ÷ الأصل) (لا تكبير) ثم تُرمَّز بـ canvas.toBlob. JPEG يُملأ خلفيته بالأبيض (لا شفافية). الحجم المستهدف: بحث ثنائي على الجودة بين 0.05 و0.95 (9 تكرارات) عن أعلى جودة لا يتجاوز حجمها الهدف، فإن لم يُبلغ عند أدنى جودة يُنبَّه. AVIF يُكشف دعمه أولًا. ZIP يُبنى بصيغة STORE مع CRC-32. لا يُرفع شيء.

حدود الأداة: الترميز عبر Canvas فقط: لا ضغط WASM متقدّم (mozjpeg/oxipng) ولا HEIC ولا مرشح Lanczos، فقد يكون الحجم أكبر من أدوات متخصصة. ملف ICC وEXIF/GPS يُفقدان (وهذا يحمي الخصوصية لكن قد يغيّر الألوان في صور بملف لوني). GIF المتحرك يصير إطارًا واحدًا. دعم WebP/AVIF يتبع متصفحك، والصور الضخمة تستهلك ذاكرة.

أسئلة شائعة

هل تُرفع صوري؟

لا، كل شيء داخل المتصفح.

لماذا لا يبلغ الحجم المستهدف؟

حتى أدنى جودة قد يبقى الحجم أكبر؛ صغّر الأبعاد أيضًا.

أحدث الأدوات

أدوات مجانية أُضيفت حديثًا — تعمل في متصفحك دون رفع بياناتك

كل الأدوات →

عمر النطاق (RDAP) وأول لقطة في Wayback وسجلات DNS وSPF وDMARC لحتى 50 نطاقًا مع درجة نظافة معلنة وCSV

API عام

افحص تسرّب WebRTC وIPv6 وعدم تطابق المنطقة الزمنية واللغة مع بلد الـ IP، وعلامة أتمتة المتصفح

API عام

اعرف IPv4 وIPv6 والموقع التقريبي والمزوّد وASN وتصنيف العنوان (6to4/Teredo/خاص) ومعلومات المتصفح

API عام