বলুন আমার কাছে আকারের 3841 x 7195 পিক্সেলের চিত্র রয়েছে। আমি চিত্রটির বিষয়বস্তু ডিস্কে সংরক্ষণ করতে চাই, ফলস্বরূপ পিক্সেলগুলিতে নির্দিষ্ট করা সঠিক আকারের একটি চিত্র ।
অক্ষ নেই, শিরোনাম নেই। শুধু চিত্র। আমি ব্যক্তিগতভাবে ডিপিআইগুলির বিষয়ে চিন্তা করি না, কারণ আমি পিক্সেলের ডিস্কে চিত্রটি পর্দায় যে আকার নেয় তা নির্দিষ্ট করতে চাই ।
আমি অন্যান্য থ্রেড পড়েছি এবং তারা সকলেই ইঞ্চিতে রূপান্তরগুলি করতে বলে মনে হচ্ছে এবং তারপরে চিত্রটির মাত্রা ইঞ্চিগুলিতে নির্দিষ্ট করে এবং কোনওভাবে ডিপিআইকে সামঞ্জস্য করবে। আমি পিক্সেল থেকে ইঞ্চি রূপান্তর থেকে ফলস্বরূপ নির্ভুলতার সম্ভাব্য ক্ষতির সাথে মোকাবিলা করতে এড়াতে চাই।
আমি চেষ্টা করেছি:
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
, এবং অন্যান্য চিত্র-সংরক্ষণ গ্রন্থাগারগুলির সাথে নয়।