मैं किसी चित्र का फ़ाइल आकार कैसे बदल सकता हूँ?


14

हर बार, मैं एक वेबसाइट पर एक तस्वीर अपलोड करने और एक संदेश का सामना करने की कोशिश करता हूं:

अपलोड विफल: फ़ाइल का आकार n MB से अधिक नहीं हो सकता !

मुझे पता है कि चित्र के आयाम का आकार बदलने के लिए नीचे दिए गए मुझे मिलना चाहिए n एक निश्चित बिंदु पर, लेकिन, आकार बदलने की बचत, फ़ाइल आकार की जाँच की प्रक्रिया बोझिल है। इसके अलावा, कई बार वर्तमान आयामों को रखना आसान हो सकता है।

मैं चित्र का फ़ाइल आकार बदलने के लिए रास्ता ढूंढ रहा हूं, अधिमानतः टर्मिनल से। क्या इसे करने का कोई तरीका है?


आप कोशिश कर सकते हैं jpegoptimजो कि jpegs को ऑप्टिमाइज़ करने के लिए एक कमांडलाइन है। सामान्य तौर पर मैं सोचता हूं कि यदि आपका लक्ष्य
फ़ाइलों

आप .png के बजाय दूसरे प्रकार के संपीड़न, .jpg का उपयोग कर सकते हैं। ImageMagick ( imagemagick.org ) दोनों
पिट

ImageMagick में एक स्विच होता है जो फ़ाइल आकार ( imagemagick.org/Usage/formats/#jpg_write ) को सेट करने की अनुमति देता है , दुर्भाग्य से केवल jpg(इसी तरह jpegoptim)। उद्धरण: 'यह जेपीईजी छवि के कई संस्करणों को उत्पन्न करके काम करता है, आउटपुट गुणवत्ता "-क्वालिटी" सेटिंग की एक द्विआधारी खोज करता है, जब तक कि यह फ़ाइल के आकार के बिना जितना संभव हो उतना करीब हो जाता है' (अंत उद्धरण)। शायद आप एक स्क्रिप्ट लिख सकते हैं जो अन्य स्वरूपों के लिए इस व्यवहार की नकल करता है।
मैरिज

जवाबों:


22

jpegoptim

पहले के jpegoptimमाध्यम से स्थापित करें

sudo apt install jpegoptim

फिर या तो के माध्यम से अपनी छवि की फ़ाइलों को अनुकूलित करने का प्रयास करें

jpegoptim /path/to/image.jpg

या यदि आप के माध्यम से एक परिभाषित आकार की जरूरत है

jpegoptim --size=512k /path/to/image.jpg

यह छवि को अधिलेखित कर देगा - यह सुनिश्चित करने के लिए कि आपके पास परीक्षण के दौरान बैकअप है jpegoptim

mogrify (इमेजमैजिक)

पुन: आकार देने

तुम भी उपयोग कर सकते हैं mogrifyजो का हिस्सा है imagemagick। निम्न उदाहरण छवि के आयामों को 50% तक कम कर देता है (इसलिए आकार बदलना - संपीड़ित नहीं करना)

mogrify -resize 50% /path/to/image.jpg

को संपीड़ित

निम्न उदाहरण के साथ compressing से पता चलता है mogrify:

mogrify -compress JPEG -quality 50 /path/to/image.jpg

कन्वर्ट (इमेजमैजिक)

को संपीड़ित

निम्नानुसार काम करता है कन्वर्ट काम का उपयोग कर 80% करने के लिए:

convert -quality 80% /path/to/source/image.jpg /path/to/result/image.jpg

विकल्प के एक विशाल सेट के साथ कुछ परिवर्तित करें, ताकि आप उपयोग कर सकें

convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% /path/to/source/image.jpg /path/to/result/image.jpg

जो इस पोस्ट के अनुसार होना चाहिए :

  • गुणवत्ता को 85 पर सेट करें
  • प्रगतिशील (संकुचित संपीड़न)
  • आकार (0.05 या 0.5 त्रिज्या) का अनुकूलन करने के लिए एक बहुत छोटा गॉसियन कलंक तस्वीर की गुणवत्ता और आकार पर निर्भर करता है, यह विशेष रूप से जेपीईजी के आकार का अनुकूलन करता है।
  • किसी भी टिप्पणी या exif टैग को पट्टी करें

trimage

मैं यहां परियोजना पृष्ठ उद्धृत कर रहा हूं

ट्रिमेज़ एक क्रॉस-प्लेटफ़ॉर्म जीयूआई और कमांड-लाइन इंटरफ़ेस है जो वेबसाइटों के लिए छवि फ़ाइलों को ऑप्टिमाइज़ करने के लिए ऑप्टिफ़ का उपयोग करके, pngcrush, advpng और jpegoptim का उपयोग करता है, जो फ़िलाटाइप (वर्तमान में, पीएनजी और जेपीजी फ़ाइलों का समर्थन करता है) पर निर्भर करता है।

आप बस के माध्यम से इसे स्थापित कर सकते हैं

sudo apt install trimage

बस आवेदन नाम के माध्यम से शुरू करने के बाद आप यूआई देख सकते हैं

यहाँ छवि विवरण दर्ज करें

यदि आपको ट्रिमेज के बारे में अधिक जानकारी की आवश्यकता है, तो या तो प्रोजेक्ट पेज पर जाएं या trimage -hमदद पर एक नज़र डालें।

अन्य उपकरण

वहाँ के रूप में अच्छी तरह optipngसे है pngcrush, jpegtranऔर छवि के आकार-अनुकूलन-कोने में कई अन्य उपकरण .... लेकिन मैंने कभी उनका उपयोग नहीं किया है।

मैं कुछ लिंक के साथ समाप्त करूँगा

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.