সম্পাদকে ব্যবহৃত প্রকৃত আকারে চিত্রগুলি পুনরায় আকার দিচ্ছেন?


20

চিত্রগুলিকে পোস্টে প্রদর্শিত হবে এমন প্রকৃত আকারের আকার পরিবর্তন করার কোনও উপায় আছে কি? আমার কাছে এমন ব্যবহারকারী রয়েছে যা একটি বড় চিত্র আমদানি করে এবং তারপরে এটি ভিজ্যুয়াল এডিটারে পুনরায় আকার দেয়। এটি সহজ, যেহেতু তারা প্রথমে কোনও চিত্র সম্পাদক না খোলা, চিত্রের আকার পরিবর্তন না করে, সংরক্ষণ করে এবং পৃথক সংযুক্তি হিসাবে এটি আপলোড না করে চিত্রটি কেবল তাদের পছন্দ মতো আকারের অবধি টানতে পারে। অবশ্যই, এটি কখনও কখনও পোস্টে 100px প্রশস্ত আকারে এমন একটি চিত্রের ফল দেয় তবে বাস্তবে 1500px হয়।

একটি নতুন প্লাগ সংরক্ষণ করা হয় যখন এমন একটি প্লাগইন আছে? আমি বিদ্যমান পূর্ণ-আকারের চিত্রটি রাখতে চাই (লিঙ্ক করার জন্য, বা পরে আকারগুলি পরিবর্তনের জন্য), তবে কেবল একটি অতিরিক্ত আকার যুক্ত করুন (এবং এটি _wp_attachment_metadataঅবজেক্টে সংরক্ষণ করুন ), সুতরাং এই পোস্টটিতে সঠিক আকারে চিত্র রয়েছে এবং একটি রেফারেন্স রয়েছে পূর্ণ আকার সংযুক্তি।

অবশ্যই, বিদ্যমান সমস্ত পোস্ট একবারেও পরিচালনা করা উচিত। <img>ট্যাগ সেখানে শুধু একটি থাকতে পারে widthশুধু একটি, heightবা তাদের কেউ: এই সব পরিষ্কার করা উচিত, যাতে তারা সমস্ত সঠিক আছে width, heightএবং যে আকারের একটি চিত্র।


আপনি কি এমন কোনও সার্ভার-সাইড সলিউশন দিয়ে ঠিক আছেন যা কোনও বিদ্যমান চিত্রের URL টিতে পৌঁছানো প্যারামিটারের ভিত্তিতে ফ্লাইয়ের চিত্রগুলিকে পুনরায় আকার দেয়? এ্যাপাচি / Mod_Rewrite?
hakre

@ হ্যাক্রে: আপনি কি কোনও পোস্ট-সেভ ফিল্টার বলতে চাইছেন যা পোস্টের মধ্য দিয়ে যায় এবং প্রতিটি চিত্রকে আবার লিখতে থাকে image.png?w=300&h=400, বা image-300x400.pngআমি মোড_রাইটরাইটের মাধ্যমে আবার অনুরোধে পুনরায় আকার এবং (এবং ক্যাশে) পুনর্নির্মাণ করব? একবারে পুনরায় আকারিত চিত্রগুলি তৈরি করার (সেই পোস্ট-সেভ অ্যাকশনে) এবং স্ট্যাটিক ফাইল হিসাবে সেগুলি উপস্থাপন করার কি এটি সুবিধা?
জান ফ্যাব্রি

@ জন ফ্যাব্রি হ্যাঁ, এটিই আমার মনে ছিল। সুবিধাটি হ'ল, আপনি কেবল অনুরোধের ভিত্তিতে চিত্রটি তৈরি করেন, সুতরাং যতক্ষণ লেখক পোস্ট সম্পাদনা করবেন, এটি প্রতি-সেয়ে ফাইল তৈরি করবে না। সম্পাদনা অবরুদ্ধ না করার পাশে, এটি ডাব্লুপি থেকে আরও ডিকপলড যাতে আপনি এমনকি কিছু সার্ভার পরিষেবা, সিডিএন ক্যাশিং এক্সট্রাভ্যাগানজা বা যা কিছু তৈরি করতে পারেন। :) --- ডাব্লুপিপি.কম ঠিক যদি দেখি তবে এটিও কিছু করে।
hakre

ক্যাশিংয়ের সাথে সংযুক্ত, এই পদ্ধতির সত্যই উজ্জ্বল হয়। আমি ধরে নেব যে এর জন্য একটি প্লাগইন রয়েছে। আপনি জেনফোটোর গ্যালারী (আমার নিজস্ব: lmazy.verrech.net/zenphoto-gallery ) এর মতো একটি প্লাগইন একসাথে জেনফোটোর একটি ইনস্টলেশনও চালাতে পারেন
রাফেল

@ রাফেল: প্রকৃতপক্ষে, আজ আমি সম্ভাব্য প্লাগইনগুলি নিয়ে গবেষণা করেছি এবং কেউ কেউ এই পদ্ধতিটি গ্রহণ করেছে। আমার শর্টলিস্টে যদি আপনার কিছু যোগ করার থাকে তবে দয়া করে এটি করুন, এটি সবার দ্বারা সম্পাদনাযোগ্য।
জান ফ্যাব্রি

উত্তর:


11

আমি দুটি প্লাগইন তৈরি করেছি যা একসাথে আমার প্রয়োজনগুলির সমাধান করা উচিত। তারা বর্তমানে একটি প্রাথমিক আলফা পর্যায়ে রয়েছে এবং সমস্ত মন্তব্য স্বাগত।

বেস প্লাগইন একটি অন-ডিমান্ড রাইজাইজার । এই প্লাগইনগুলি আপলোডগুলিতে অ-বিদ্যমান ফাইলগুলির জন্য অনুরোধগুলি পর্যবেক্ষণ করে এবং প্রয়োজনে অনুরোধ করা আকারের চিত্র তৈরি করে। উদাহরণস্বরূপ, image-200x100.jpgতৈরি এবং ফিরে আসবে image.jpg, তবে 200 বাই 100 পিক্সেল আকারে। চিত্রটি ডিরেক্টরিতে সেই নামে সংরক্ষণ করা হয়েছে, সুতরাং আরও অনুরোধগুলি সরাসরি সার্ভারের মাধ্যমে পরিচালিত হয়।

দ্বিতীয় প্লাগইন, রেজাইজ ইমগ ট্যাগগুলি , ট্যাগগুলিকে সংশোধন করে <img>যাতে তাদের srcবৈশিষ্ট্যে প্রস্থ এবং / অথবা উচ্চতার ডেটা অন্তর্ভুক্ত থাকে। এটি প্রথম প্লাগইনটিকে সঠিক চিত্রগুলি পরিবেশন করতে সহায়তা করে। তারা একসাথে আমার যা করতে চায় তা করে, এবং বিদ্যমান সমস্ত পোস্টগুলিকে রূপান্তর করতে আমার কেবল একবার রান ফাংশন তৈরি করা দরকার, তবে এটি সহজ হওয়া উচিত (আমি এমন কোনও জিনিসে প্রবেশ করতে চাই না যা the_contentকেবল একবার চালানো উচিত)।

ভার্চুয়াল মধ্যবর্তী চিত্রগুলির একটি তৃতীয় "বোনাস" প্লাগইন, ওয়ার্ডপ্রেসে কোনও নতুন চিত্র আপলোড করার সময় মধ্যবর্তী চিত্রগুলি তৈরিতে বাধা দেয়। যেহেতু অনুরোধ করা থাকলে সেগুলি এখনও প্রথম প্লাগইন দ্বারা তৈরি করা হয়েছে, এটি আপনাকে ডিস্কের স্থান না নিয়েই একাধিক চিত্রের মাপ নির্দিষ্ট করার অনুমতি দেয় যদি না সেগুলি ব্যবহার না করা হয়। দু'জনকে প্রথমে কাজ করার জন্য এটির প্রয়োজন হয় না, তবে এটি একটি সহজ সংযোজন ছিল, এবং এটি এই সত্যটি হাইলাইট করে যে আমার এখনও ওয়ার্ডপ্রেস ইমেজ সম্পাদকের চারপাশে কাজ করা দরকার, তবে আমি যখন আমার থাম্বনেইল সম্পাদক তৈরি করব তখন এটি করব প্রথম প্লাগইন ব্যবহার করুন।


1
এই শব্দ সত্যিই দুর্দান্ত! বাস্তব-বিশ্বের পরিস্থিতিতে যখন আমার প্রয়োজন হয় তখন আমি তাদের চেষ্টা করে দেখার জন্য অপেক্ষা করতে পারি না।
মাইকচিন্কেল

দুর্দান্ত জিনিস। আপনি কি ওয়ার্পড্রেস প্লাগইন ভাণ্ডারগুলিতে যুক্ত করার কথা ভাবছেন?
hakre

@হাক্রে: হ্যাঁ সত্যিই। একবার আমি তাদের পিয়ার পর্যালোচনার জন্য প্রস্তুত পেয়েছি :-)
জান ফ্যাব্রি

4

আমি প্লাগইন ডিরেক্টরিটি অনুসন্ধান করেছি "resize"বা "crop"( অন্য প্রশ্নের জন্য উত্তর ), এবং পাবলিক গুগল স্প্রেডশীটে আমার অনুসন্ধানগুলি উল্লেখ করেছি । প্লাগিন অনুসন্ধানটি তার ফলাফল সংখ্যায় খুব বিভ্রান্ত করছে ( "resize"অনুসন্ধানের শেষ পৃষ্ঠায় "273 প্লাগইনগুলির মধ্যে 145-150 দেখানো হচ্ছে" দেখানো হয়েছে), তাই আমি কয়েকটি মিস করেছি। আধা সম্পর্কিত নোট: প্রত্যেকে মনে হয় বিশ্বের আরও একটি স্লাইডশো প্লাগইন দরকার। খুব কম লোকেরা বোঝা যাচ্ছে যে content_save_preভারী পার্সিংয়ের চেয়ে ভাল ফিল্টার হতে পারে the_content

আমি এই প্লাগইনগুলির এখনও কোনও পরীক্ষা করিনি, তবে এখানে প্লাগইনগুলির একটি তালিকা রয়েছে যা আমার যা করতে চায় তা মনে হচ্ছে। আমি প্রথম বন্ধনীতে সংস্করণ নম্বর "সামঞ্জস্যপূর্ণ আপ" যুক্ত করেছি।

ব্যক্তিগত চিন্তাভাবনা: প্রথম চারটি /wp-content/plugins/my-plugin/image.php?src=[original src]&w=100&h=50বিভিন্ন রকমের ক্যাশে যাচাই করে একটি গতিশীল পৃষ্ঠায় (এর মতো কিছু ) ইউআরএল পুনরায় লিখুন । আমি একটি আসল চিত্র পছন্দ করি যা প্রয়োজন অনুসারে তৈরি করা হয়েছে, যেমন ইমেজস্কেলারের গ্রহণ পদ্ধতির অনুরূপ। যাইহোক, আমি এই বিভক্ত হবে (এবং মন্তব্যে hakre এর পরামর্শ অন্তর্ভুক্ত করুন) এবং প্রথম থেকে সব URL গুলি পুনর্লিখন /wp-content/uploads/2010/11/image.jpgকরতে /wp-content/uploads/2010/11/image-100x50.jpg, এবং তারপর একটি স্ক্রিপ্ট অনুপস্থিত ইমেজ তৈরি করা যাক। এই চিত্রটির জন্য প্রথম অনুরোধটি চিত্রটি তৈরি করে, পরবর্তী সমস্ত অনুরোধগুলি এই তৈরি চিত্রটি ব্যবহার করে। এটি আমাকে বিভিন্ন প্লাগইন জুড়ে কার্যকারিতা বিভক্ত করার অনুমতি দেয়। আমি একটি পৃথক উত্তরে এই সমাধান পোস্ট করব।

এই প্লাগইনগুলি চিত্রকে সর্বাধিক সর্বাধিক আকারের মধ্যে সীমাবদ্ধ করে (এটি কীভাবে নির্দিষ্ট করা থেকে আলাদা $content_width?):

নিম্নলিখিত প্লাগইন অন্যান্য কারণে আকর্ষণীয়:

এটি একটি সম্প্রদায় উইকি পোস্ট, সুতরাং আপনি যদি নতুন প্লাগইন খুঁজে পান তবে এটি আপডেট করা যেতে পারে।


0

চিত্রের আকার / মাত্রা এবং জুম স্তরগুলি স্বয়ংক্রিয়ভাবে পরিবর্তন করতে টিমথম্ব ব্যবহার এবং ভেরিয়েবল পাস করার বিষয়ে কী? এইভাবে এখনও মূল চিত্রের আকারগুলি বজায় রাখা যায়। আপনার যদি এই লাইনে কিছু উদাহরণের প্রয়োজন হয় তবে আমাকে জানান।


0

ওয়ার্ডপ্রেস তিনটি ডিফল্ট আকার (ছোট, মাঝারি, বড়) দেয় যা কনফিগার করা যায় offers আপনি যদি এটি ব্যবহার করেন তবে ওয়ার্ডপ্রেস পুনরায় আকারযুক্ত অনুলিপি তৈরি করে। এগুলি ব্যবহার করা এবং সংখ্যা নির্ধারণ করা ভাল স্টাইল যা তারা বর্তমান শৈলীতে ফিট করে। ফলাফলগুলি পুরো পৃষ্ঠায় বিভিন্ন আকারের না থাকাতে ফলাফল দেয় এবং থিমটি পরিবর্তিত হলে বৈশ্বিক সামঞ্জস্যের অনুমতি দেয়।


আমি জানি পূর্বনির্ধারিত চিত্রের আকারগুলিতে লেগে থাকা ভাল, তবে আমার ক্লায়েন্টরা এটি করতে পারে না :-) যদি তারা সম্পাদকে চিত্রটি পুনরায় আকার দিতে পারে তবে এটি কেবল যুক্তিযুক্ত যে সিস্টেমটি সেই পছন্দটি অনুসরণ করে।
জান ফ্যাব্রি

হ্যাঁ, আপনি পারে ); এই সম্ভাবনা মুছে ফেলুন এবং তাদের পরিচ্ছন্ন কাজ করতে বাধ্য
রাফায়েল

এটি একটি আকর্ষণীয় প্রশ্ন: "আমি কীভাবে টিনিএমসিইতে পুনরায় আকার দেওয়ার কার্যকারিতা অক্ষম করব?" যদি আপনি তার উত্তরটি জানেন তবে দয়া করে একটি নতুন প্রশ্ন তৈরি করুন এবং নিজেই উত্তর দিন, এটি সম্ভবত অন্যের পক্ষে কার্যকর হবে।
জান ফ্যাব্রি

0

সম্প্রতি প্রকাশিত চিত্র প্রো প্লাগইনটি ঠিক এটি করবে বলে মনে হচ্ছে। এখনও আমার পরীক্ষা করা হয়নি, ডেমো দেখতে খুব চিত্তাকর্ষক, দরিদ্র ব্রাউজারের সামঞ্জস্যতা নোট করুন (কেবলমাত্র মুহূর্তে ফায়ারফক্স)।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.