में सटीक आकार के साथ एक आकृति निर्दिष्ट और सहेजना कहें कि मेरे आकार 3841 x 7195 पिक्सल की छवि है। मैं आकृति की सामग्री को डिस्क पर सहेजना चाहता हूं, जिसके परिणामस्वरूप सटीक आकार की एक छवि पिक्सेल में निर्दिष्ट है।पिक्सल
कोई अक्ष, कोई शीर्षक नहीं। बस छवि। मैं व्यक्तिगत रूप से डीपीआई की परवाह नहीं करता, क्योंकि मैं केवल डिस्क में स्क्रीन में छवि को पिक्सेल में आकार में निर्दिष्ट करना चाहता हूं।
मैंने otherthreads पढ़ा है, और वे सभी इंच में रूपांतरण करने लगते हैं और फिर आकृति में आकृति के आयाम निर्दिष्ट करते हैं और किसी भी तरह से डीपीआई समायोजित करते हैं। मैं सटीकता के संभावित नुकसान से निपटने से बचना चाहता हूं जो पिक्सेल-टू-इंच रूपांतरणों के परिणामस्वरूप हो सकता है।
मैं के साथ की कोशिश की है: कोई भाग्य के साथ
w = 7195
h = 3841
fig = plt.figure(frameon=False)
fig.set_size_inches(w,h)
ax = plt.Axes(fig, [0., 0., 1., 1.])
ax.set_axis_off()
fig.add_axes(ax)
ax.imshow(im_np, aspect='normal')
fig.savefig(some_path, dpi=1)
(? अजगर कि चौड़ाई शिकायत करता है और ऊंचाई प्रत्येक 32768 से नीचे होना चाहिए())
सब कुछ से मैंने देखा है, matplotlib
आंकड़ा आकार की आवश्यकता है inches
और dpi
में निर्दिष्ट करने के लिए, लेकिन मुझे केवल पिक्सेल में डिस्क में लगने वाले चित्रों में रुचि है। मैं यह कैसे कर सकता हूँ?
स्पष्टीकरण के लिए: मैं matplotlib
के साथ ऐसा करने का कोई तरीका ढूंढ रहा हूं, न कि अन्य छवि-बचत पुस्तकालयों के साथ।
matplotlib के साथ, आकृति आकार को सीधे इंच में सेट करना संभव नहीं है। – tiago
मेरा मतलब पिक्सल में था ... – tiago