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

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

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

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

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

Aspose.3D for .NET

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

नुगेट

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


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

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


PM> Install-Package Aspose.3D

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

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

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

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

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

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

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


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

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

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

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

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

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

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