2011-10-31 15 views
5

के लिए लापरवाह फसल एन ड्रॉप (कट और पेस्ट) मैं लापरवाह जेपीईजी ऑपरेशंस के उदाहरण/ब्लॉग पोस्ट/आदि (फसल एन ड्रॉप = कट और पेस्ट) की तलाश में हूं। मुझे पता है कि एक प्रोग्राम jpegtran (http://jpegclub.org/jpegtran) है जो लापरवाही फसल (कुछ स्थितियों में) कर सकता है, लेकिन ऐसा लगता है कि अच्छे दस्तावेज की कमी है। हाँ, मैंने Google की कोशिश की है।जेपीईजी

jpegtran में एक प्रयोगात्मक शाखा भी है जो कुछ स्थितियों में हानि रहित ड्रॉप (= चिपकने) की अनुमति देती है, लेकिन इसका दस्तावेज और भी बदतर लगता है।

जेपीजीट्रान के drop स्विच के बारे में क्या प्रयोग प्रयोगात्मक है? क्या यह ज्ञात मुद्दे है? क्या लोग इसका इस्तेमाल करते हैं?

drop, एक बहुत अच्छा और उपयोगी सुविधा की तरह लगता है, और मैं यह अजीब है कि यह 10 साल के लिए प्रयोगात्मक हो गया है लगता है ...

और हाँ, ऐसे ही एक के संचालन के लिए इस तरह के PNG के रूप में दोषरहित स्वरूपों इस्तेमाल कर सकते हैं लेकिन मैं विशेष रूप से जेपीईजी में रूचि रखता हूं।

धन्यवाद!

+0

या क्या लोग जेपीईजी की हानि-कम फसल और पेस्टिंग के लिए अन्य विकल्पों के बारे में जानते हैं? – tdp2110

+0

आम तौर पर कट या कॉपी ऑपरेशंस में फ़ाइल को स्मृति प्रारूप में एक मानक प्रारूप में पढ़ने में शामिल होता है, जिससे वह उस बिंदु से स्वचालित रूप से लापरवाह हो जाता है। लापरवाह फसल में फसल की गई छवि को वापस जेपीईजी फ़ाइल में लिखना शामिल है। इसमें छवि के आकार और फसल की सीमाओं पर सीमाएं हैं। –

उत्तर

-1

jpegtran मैन पेज और दो विंडोज ऐप्स (JpegCrop और JpegJoin) काफी अच्छे हैं। यदि आपके पास एक विशिष्ट प्रक्रिया है जिसे आप पूरा करने की कोशिश कर रहे हैं, तो कृपया इसे समझाने के लिए अपना प्रश्न अपडेट करें।

मैं स्वयं, मैं -drop का इस्तेमाल किया है मेरी कंपनी के मुख पृष्ठ पर JPEGs के दोषरहित spriting करना है:
http://bestelec.co.uk/images/front/features.jpg

  1. पहले, मैं नीचे काटी मूल फ़ोटो (पिक्सेल सीमाओं पर) फ्रेम की आवश्यकता शामिल करने के लिए। इस चरण को गैर-जेपीईजी प्रारूप का उपयोग करके लापरवाही से बचाया जा सकता है। [कला दिशा]
  2. मैंने वेब छवि द्वारा आवश्यक आवश्यक चौड़ाई के लिए इन छवियों को नीचे स्केल किया। फिर, लापरवाही से बचाया क्योंकि ये मध्यवर्ती कदम हैं।
  3. तब मैंने विभिन्न गुणवत्ता विकल्पों के साथ cjpeg के माध्यम से उन्हें चलाया, जब तक कि मुझे सबसे कम गुणवत्ता वाली सेटिंग नहीं मिली, जब तक मुझे सहज महसूस हुआ।
  4. (वैकल्पिक) अगला मैंने ऊर्ध्वाधर अक्ष पर अंतिम एमसीयू सीमा के साथ संरेखित करने के लिए प्रत्येक कम गुणवत्ता वाली व्यक्तिगत छवि के निचले किनारे को फसल किया। इसने मुझे बिना किसी अंतर के एक लंबवत पट्टी में तस्वीरों में शामिल होने की अनुमति दी। मेरे वेब डिज़ाइन को एक निश्चित ऊंचाई की आवश्यकता नहीं है, इसलिए मैं यहां एक को चुनने के लिए स्वतंत्र था। यदि आपकी घटक छवियों के विस्तार एमसीयू सीमाओं पर गठबंधन नहीं हैं (जैसा कि मेरे दाएं किनारों पर नहीं थे), तो सुनिश्चित करें कि आप अक्टूबर 2012 को जेपीजीट्रान/जेपीजीजॉइन का निर्माण कर रहे हैं, अन्यथा केवल पहली छवि अनारक्षित दिखाई देगी।
  5. आखिरकार, मैं एक जेपीईजी में एक साथ छवियों में शामिल हो गया, और परिणाम को jpegtran -optimise -progressive -copy none के माध्यम से जितना संभव हो सके उतना छोटा और प्रगतिशील बनाने के लिए चला गया।

शुद्ध परिणाम यह है कि मैंने तीन HTTP अनुरोधों को एक में कम कर दिया है, उसी मेजबान के बाद के संसाधनों को पहले अनुरोध किया जा सकता है और लोड समय में सुधार किया जा सकता है। छवियों को वेबपी में परिवर्तित करने और व्यक्तिगत रूप से उनकी सेवा करने से यह मेरे लिए बड़ी जीत थी, विशेष रूप से यह देखते हुए कि हमारे अधिकांश कॉर्पोरेट आगंतुक आईई का उपयोग कर रहे हैं।

+0

आप .jpeg छवियों के लिए sprites का उपयोग क्यों कर रहे हैं? ऐसा माना जाता है कि जेपीईजी छवियां पृष्ठभूमि हैं, पृष्ठभूमि नहीं। https://groups.google.com/forum/#!विषय/कंपास-उपयोगकर्ता/NCfZE2mkWJI – ziiweb

+0

@tirengarfio इन जेपीईजी मूल रूप से सजावट हैं, सामग्री नहीं। –

+0

@ हस्ताक्षर किए गए इस जवाब को कम करने का एक अच्छा कारण नहीं है। मूल प्रश्न के पूछने वाले को पता था कि 'ड्रॉप' विकल्प का उपयोग कैसे करें, मैं इसके लिए दस्तावेज लिखने की कोशिश नहीं कर रहा था, इससे कोई फर्क नहीं पड़ता कि आप इसे कितना खोजना चाहते हैं। –

3

मैंने इसे पूरी तरह से समझने की कोशिश में काफी समय बिताया, इसलिए यहां उम्मीद है कि यह किसी और की मदद करेगा। इस तथाकथित "फसल 'एन ड्रॉप" फीचर पर दस्तावेज़ों की खोज करते समय यह सवाल Google पर बहुत अधिक है।

अवलोकन:

jpegtran -drop यदि आप किसी अन्य जेपीईजी पर एक जेपीईजी से ब्लॉक "ड्रॉप" करने के लिए अनुमति देता है।

यह केवल मौजूदा ब्लॉक को प्रतिस्थापित करता है, यह इनपुट का विस्तार नहीं करेगा, इसलिए आप केवल -drop के साथ दो जेपीईजी को संयोजित नहीं कर सकते हैं।

हालांकि, अगर आप -crop इनपुट छवि से बड़े पैरामीटर की आपूर्ति करते हैं, तो जेपीईजीट्रान इच्छित आकार में विस्तार करने के लिए खाली (ग्रे) ब्लॉक लिख देगा। आप कर सकते हैं तो-drop का उपयोग अपनी वांछित छवि के साथ इन नए, रिक्त ब्लॉक को प्रतिस्थापित करने के लिए करें।

मेरी भद्दा ASCII कला उदाहरण निहारना:

  1. आपको दो चित्र, A.jpg और B.jpg, दोनों 256x256 के आयाम भी हैं। हम 512x256 छवि का उत्पादन करने के लिए इन साइड-साइड को जोड़ना चाहते हैं। +---------+ +---------+ | | | | | A.jpg | | B.jpg | | | | | +---------+ +---------+

  2. अन 'फसल' A.jpg आकार की आवश्यकता है। -crop पैरामीटर मानक X11 ज्यामिति नोटेशन है: WIDTHxHEIGHT + X + Y सकारात्मक X/Y मान शीर्ष/बाएं से मापते हैं, और क्रमशः नीचे/दाएं से नकारात्मक मान। jpegtran -crop 512x256+0+0 -outfile O.jpg A.jpg +---------+---------+ | \ | | O.jpg \ (blank) | | \ | +---------+---------+

  3. अब "ड्रॉप" B.jpg नया, रिक्त अनुभाग में O.jpg में -drop पैरामीटर सिर्फ मूल एक्स/Y निर्देशांक उपयोग करता है। jpegtran -drop +256+0 B.jpg -outfile O.jpg O.jpg +---------+---------+ +---------+ | \ | | | | O.jpg \ o<========| B.jpg | | \ | | | +---------+---------+ +---------+

  4. हो गया!

    • A.jpg और B.jpg बराबर ऊंचाई होना चाहिए: अब आप 512x256 के आयामों के साथ, कि A.jpg की श्रेणीबद्ध सामग्री और B.jpg +-------------------+ | | | O.jpg | | | +-------------------+

नोट्स होता है, एक एकल फाइल, O.jpg है। यदि B.jpg लंबा है, तो इसे काट दिया जाएगा। यदि A.jpg लंबा है, तो छवि के दाईं ओर पैडिंग की एक खाली पट्टी होगी।

  • A.jpg एक चौड़ाई होना चाहिए जो एक पूर्ण ब्लॉक पर समाप्त होता है। (आमतौर पर 8 से विभाजित का मतलब है?)
  • B.jpg की कोई चौड़ाई हो सकती है, और ब्लॉक आकार का एक बहु होना आवश्यक नहीं है।
  • +0

    मुझे लगता है कि जेपीईजी फाइलें जो क्रोमा सबसमलिंग का उपयोग करती हैं उन्हें 16 से 8 तक विभाजित करने की आवश्यकता नहीं है, हालांकि मैं इसके बारे में गलत हो सकता हूं। और संभवतः दोनों फाइलों के लिए एक ही सबमप्लिंग विकल्प होना आवश्यक है या वे ठीक से गठबंधन नहीं करेंगे। –

    संबंधित मुद्दे