1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const axios = require('axios');
const fs = require('fs');
const path = require('path');
async function toB64(imgPath) {
const data = fs.readFileSync(path.resolve(imgPath));
return Buffer.from(data).toString('base64');
}
const api_key = "YOUR API-KEY";
const url = "https://api.segmind.com/v1/qwen-image-edit-plus-texture-apply";
const data = {
"prompt": "Create an abstract wallpaper with vivid colors.",
"image_1": "toB64('https://segmind-resources.s3.amazonaws.com/input/b867774a-9e1e-4e4d-97bd-a58a2a7dda46-71REuLDVgVL._AC_UF8941000_QL80_.jpg')",
"image_2": "toB64('https://segmind-resources.s3.amazonaws.com/input/5fc29fb9-0fe9-46bd-8e09-38915d7bd18d-Oxford_Pink_Flat.jpg')",
"image_3": "toB64('')",
"lora": "texture_apply",
"aspect_ratio": "4:5",
"seed": 87568756,
"image_format": "webp",
"quality": 95,
"base64": false
};
(async function() {
try {
const response = await axios.post(url, data, { headers: { 'x-api-key': api_key } });
console.log(response.data);
} catch (error) {
console.error('Error:', error.response.data);
}
})();Describe the image edit or generation task. Use descriptive prompts for best results.
Add a primary image for editing. Use URLs for easy access to online images.
Include a secondary image if needed. Useful for compositing multiple images.
Insert a third image optionally. Great for complex projects needing more images.
Apply a predefined LoRA model. 'texture_apply' works for texture enhancements.
Allowed values:
Provide URL for an additional LoRA model. Use for custom LoRA model integration.
Include a third LoRA model via URL. Suitable for advanced users with multiple models.
Select output image aspect ratio. 'Match input' keeps original proportions.
Allowed values:
Set seed for repeatability. Use -1 for uniqueness each time.
min : -1,
max : 2147483647
Choose output format. 'WEBP' is great for quality and compression.
Allowed values:
Set output quality. Use higher values for better quality, 95 is a good balance.
min : 1,
max : 100
Return image as base64. Useful for embedding images in JSON.
To keep track of your credit usage, you can inspect the response headers of each API call. The x-remaining-credits property will indicate the number of remaining credits in your account. Ensure you monitor this value to avoid any disruptions in your API usage.
Apply Texture Qwen Image Edit is a specialized image-to-image AI model built on Qwen's Image Edit 2509 architecture with fine-tuned LoRA adapters. This model excels at seamlessly applying specific textures to objects, buildings, architectural elements, and sprites based on natural language prompts like "Apply wood siding texture to building walls" or "Add brushed metal texture to product surface." Unlike general image editors, this model understands texture application contextually, maintaining visual consistency across complex surfaces while preserving the original structure and lighting of your input images. It's designed specifically for creators who need precise, repeatable texture editing without manual masking or extensive photo manipulation skills.
Game Development: Rapidly texture 3D-rendered sprites, environment assets, and building facades with consistent material properties across entire asset libraries.
Architectural Visualization: Transform building renderings by applying realistic materials—brick, concrete, glass panels—to facades without re-rendering.
Product Design: Experiment with surface finishes on product mockups, testing wood grains, metallic textures, or fabric patterns before physical prototyping.
Digital Art & Concept Work: Apply artistic textures to illustrations, create texture variations for concept exploration, or unify visual styles across mixed-media projects.
E-commerce & Marketing: Enhance product photography with premium material textures or create multiple texture variants from a single product shot.
Effective Texture Prompts: Be specific about material type and application area. Strong prompts: "Apply rough concrete texture to exterior walls," "Add polished oak wood grain to furniture surfaces," "Overlay weathered copper patina on metal roof." Weak prompts: "Make it look better," "Add texture."
Image Quality Considerations: Start with high-resolution input images (1024px+ on the shortest side) for best texture detail. The model preserves edge sharpness and lighting information, so well-lit source images produce more realistic results.
Parameter Tuning: Use seed values for reproducible results when refining texture application—essential for client revisions or batch consistency. Set aspect_ratio to "match_input_image" to maintain original proportions. For web delivery, use WEBP format at quality 95 for optimal file size and visual fidelity.
Advanced Workflows: Load custom LoRA models via URL (lora_2_url, lora_3_url) to apply specialized texture styles beyond the built-in options. Process the same image multiple times with different prompts for layered texture effects.
Q: Is Apply Texture Qwen Image Edit open source?
Yes, it's released under the Apache 2.0 license, permitting commercial use, modification, and distribution without licensing fees.
Q: How is this different from Photoshop texture overlays or other image editors?
Traditional editors require manual masking and blending. This model intelligently understands object boundaries and surface context from your text prompt, automatically applying textures where they make semantic sense while respecting lighting and perspective.
Q: What parameters should I tweak for best results?
Start with detailed prompts and high-quality input images. Adjust the seed parameter to lock results during iteration. Use quality: 95 and image_format: webp for production. Experiment with custom LoRA models via URL parameters for specialized texture styles.
Q: Can I apply multiple textures to different parts of the same image?
Yes, through recursive application. Apply one texture, then use the output as image_1 for a new request with a different texture prompt targeting another area.
Q: Does aspect ratio affect texture quality?
"Match input" preserves original detail. Non-matching ratios may crop or letterbox, potentially affecting how textures map to surfaces. For texture precision, maintain aspect ratios close to your source image.
Q: What image formats work best for input?
The model accepts standard web formats via URL. High-resolution JPEGs and PNGs (1024px+) deliver optimal texture detail and cleaner edge preservation compared to heavily compressed images.