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

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

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

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

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

Aspose.3D for .NET

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

नुगेट

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


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

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


PM> Install-Package Aspose.3D

C# के माध्यम से अपने लिथोफेन को GIF में बनाने के चरण

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

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

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

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

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

C# जीआईएफ में अपना लिथोफेन बनाने के लिए कोड


//मूल छवि जिसे अपलोड करने की आवश्यकता है और सहेजने के बाद 3डी फ़ाइल आउटपुट
    string file = "template.gif";
    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 और अधिक प्रारूप।

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

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

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

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

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

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