HTML JPEG PDF XML JPEG
Aspose.3D  for .NET
JPEG

अपने लिथोफेन को JPEG में C# के माध्यम से बनाएं

सर्वर-साइड API का उपयोग करके JPEG फ़ाइलों में अपना लिथोफ़ेन बनाने के लिए अपने स्वयं के .NET ऐप्स बनाएं।

C# का उपयोग करके JPEG फ़ाइल में अपना लिथोफेन कैसे बनाएं

आपके लिथोफेन को JPEG फ़ाइल में बनाने के लिए, हम उपयोग करेंगे

Aspose.3D for .NET

API जो एक सुविधा संपन्न, शक्तिशाली और उपयोग में आसान API है जो आपके लिथोफेन बनाने के लिए उपयोग किए जाने वाले C# प्लेटफॉर्म के लिए है। खुला हुआ

नुगेट

पैकेज मैनेजर, खोजें


और स्थापित करें। आप पैकेज मैनेजर कंसोल से निम्न कमांड का भी उपयोग कर सकते हैं।

पैकेज मैनेजर कंसोल कमांड


PM> Install-Package Aspose.3D

अपने लिथोफेन को JPEG में बनाने के लिए कदम C# के माध्यम से

Aspose.3D कोड की कुछ पंक्तियों के साथ डेवलपर के लिए JPEG फ़ाइल में आपका लिथोफेन बनाना आसान बनाता है।

  • कुछ नए पैरामीटर बनाएं और एक मेश ऑब्जेक्ट बनाएं- मेष वस्तुओं पर कम्प्यूटेशनल संचालन करें- JPEG फ़ाइल मेश क्लास के माध्यम से 3D दृश्य लोड करती है- दृश्य को कॉल करें। ऑब्जेक्ट के साथ विधि सहेजें

सिस्टम आवश्यकताएं

Aspose.3D for .NET सभी प्रमुख ऑपरेटिंग सिस्टम पर समर्थित है। बस सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं।

  • Microsoft Windows या .NET Framework, .NET Core, Mono के साथ संगत OS- माइक्रोसॉफ्ट विजुअल स्टूडियो जैसे विकास का माहौल- Aspose.3D for .NET आपके प्रोजेक्ट में संदर्भित
 

JPEG में अपना लिथोफेन बनाने के लिए C# कोड


//मूल छवि जिसे अपलोड करने की आवश्यकता है और सहेजने के बाद 3डी फ़ाइल आउटपुट
    string file = "template.jpeg";
    string output =System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".fbx";

//कुछ नए पैरामीटर बनाएं
    var td= TextureData.FromFile(file);
    const float nozzleSize = 0.9f;//0.2 मिमी
    const float layerHeight = 0.2f;
    var grayscale = ToGrayscale(td);
    const float width = 120.0f;//कैनवास की चौड़ाई 200.0 मिमी . है
    float height = width / td.Width * td.Height;
    float thickness = 10.0f;//10 मिमी मोटाई
    float layers = thickness / layerHeight;
    int widthSegs = (int)Math.Floor(width / nozzleSize);
    int heightSegs = (int)Math.Floor(height / nozzleSize);

//मेष वस्तुओं पर कम्प्यूटेशनल संचालन करें
    var mesh = new Mesh();
    for (int y = 0; y < heightSegs; y++)
    {
        float dy = (float)y / heightSegs;
        for (int x = 0; x < widthSegs; x++)
        {
            float dx = (float)x / widthSegs;
            float gray = Sample(grayscale, td.Width, td.Height, dx, dy);
            float v = (1 - gray) * thickness;
            mesh.ControlPoints.Add(new Vector4(dx * width, dy * height, v));
        }
    }


    for (int y = 0; y < heightSegs - 1; y++)
    {
        int row = (y * heightSegs);
        int ptr = row;
        for (int x = 0; x < widthSegs - 1; x++)
        {
            mesh.CreatePolygon(ptr, ptr + widthSegs, ptr + 1);
            mesh.CreatePolygon(ptr + 1, ptr + widthSegs, ptr + widthSegs + 1);
            ptr++;
        }
    }

//3डी दृश्य उत्पन्न करें और वस्तुओं को बचाएं
    var scene = new Scene(mesh);
    scene.Save(output, FileFormat.FBX7400ASCII);

//कॉल करने के लिए नमूना विधि
    static float Sample(float[,] data, int w, int h, float x, float y)
    {
        return data[(int)(x * w), (int)(y * h)];
    }

//कॉल करने के लिए ToGrayscale विधि
    static float[,] ToGrayscale(TextureData td)
    {
        var ret = new float[td.Width, td.Height];
        var stride = td.Stride;
        var data = td.Data;
        var bytesPerPixel = td.BytesPerPixel;
        for (int y = 0; y < td.Height; y++)
        {
            int ptr = y * stride;
            for (int x = 0; x < td.Width; x++)
            {
                var v = (data[ptr] * 0.21f + data[ptr + 1] * 0.72f + data[ptr + 2] * 0.07f) / 255.0f;
                ret[x, y] = v;
                ptr += bytesPerPixel;
            }
        }
        return ret;
    }
 
  • लगभग Aspose.3D for .NET API

    Aspose.3D एक CAD और गेमवेयर API है जो 3D फाइलों को लोड, संशोधित और परिवर्तित करता है। API एक स्टैंडअलोन है और इसके लिए किसी भी 3D मॉडलिंग या रेंडरिंग सॉफ़्टवेयर की आवश्यकता नहीं है। Discreet3DS, WavefrontOBJ, STL (ASCII, बाइनरी), Universal3D, FBX (ASCII, बाइनरी), Collada, glTF, PLY, के लिए कोई आसानी से API का उपयोग कर सकता है। GLB, DirectX और अधिक प्रारूप।

    जेपीईजी में अपना लिथोफेन बनाने के लिए नि: शुल्क ऐप

    हमारे लाइव डेमो की जांच करें लिथोफेन जेपीईजी निम्नलिखित लाभों के साथ।

      कुछ भी डाउनलोड या सेटअप करने की आवश्यकता नहीं है
      कोड लिखने या संकलित करने की आवश्यकता नहीं है
      बस जेपीईजी फाइल अपलोड करें और "लिथोफेन" बटन दबाएं
      यदि आवश्यक हो तो लिंक से JPEG फ़ाइल डाउनलोड करें

    अन्य समर्थित ऐप प्रारूपों के लिए अपना लिथोफेन बनाने के लिए

    C# का उपयोग करके, कोई आपके लिथोफेन को कई अन्य फ़ाइल स्वरूपों में भी बना सकता है, जिनमें शामिल हैं।

    जेपीजी (फ़ोटोग्राफ़ी संबंधी विशेषज्ञों का संयुक्त समूह)
    पीएनजी (पोर्टेबल नेटवर्क ग्राफ़िक्स)
    टीजीए (ट्रूविजन एडवांस्ड रैस्टर एडेप्टर)
    बीएमपी (बिटमैप)
    जीआईएफ (ग्राफिकल इंटरचेंज प्रारूप)
    मनमुटाव (टैग की गई छवि फ़ाइल का स्वरूप)