ক্যানভাস অঙ্কনগুলিকে পিএনজি চিত্রগুলিতে রূপান্তর করতে আমি নিহিলোগিকের "ক্যানভাস 2 আইমেজ" জাভাস্ক্রিপ্ট সরঞ্জামটি ব্যবহার করছি। আমার এখন যা দরকার তা হল পিএইচপি ব্যবহার করে সার্ভারের প্রকৃত পিএনজি ফাইলগুলিতে এই সরঞ্জামটি তৈরি করে এমন বেস 64 স্ট্রিংগুলি ঘুরিয়ে দেওয়া।
সংক্ষেপে, আমি বর্তমানে যা করছি তা হ'ল ক্যানভাস 2 আইমেজ ব্যবহার করে ক্লায়েন্ট সাইডে একটি ফাইল তৈরি করা, তারপরে বেস 64-এনকোডড ডেটা উদ্ধার করুন এবং এজেএক্স ব্যবহার করে এটি সার্ভারে প্রেরণ করুন:
// Generate the image file
var image = Canvas2Image.saveAsPNG(canvas, true);
image.id = "canvasimage";
canvas.parentNode.replaceChild(image, canvas);
var url = 'hidden.php',
data = $('#canvasimage').attr('src');
$.ajax({
type: "POST",
url: url,
dataType: 'text',
data: {
base64data : data
}
});
এই মুহুর্তে, "লুকানো.এফপি" একটি ডেটা ব্লক গ্রহণ করে যা ডেটার মতো দেখায় : চিত্র / পিএনজি; বেস 64, iVBORw0KGgoAAAAUUEEUGAABE ...
এই দিক থেকে, আমি বেশ স্টাম্পড। আমি যা পড়েছি তা থেকে, আমি বিশ্বাস করি যে আমার পিএইচপি-র চিত্র - ক্রিয়েটফ্রমস্ট্রিং ফাংশনটি ব্যবহার করার কথা , তবে আমি নিশ্চিত না যে কীভাবে আসল পিএনজি চিত্রটি বেস 64-এনকোড স্ট্রিং থেকে তৈরি করতে হবে এবং এটি আমার সার্ভারে সঞ্চয় করতে হবে। সাহায্য করুন!