'; //var fname='c:/'+blogname; //makeFile(fname, Hditem+Bditem+Editem); //alert('Blog is stored in '+fname); writeConsole(Hditem+Bditem+Editem);};//***************************************************************************************************************function HTMLtoBlog(fname){loadHTMLforBlog(fname);};//***************************************************************************************************************function loadHTMLforBlog(docname) { if (xmlhttp) { xmlhttp.open("GET", docname,true); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4) { //alert(xmlhttp.responseText); genEmbirdBlog(xmlhttp.responseText); } } xmlhttp.send(null) }}//*************************************************************************function genEmbirdRSS(rssname,ds) { var Hditem=rssHead(rssname); var Bditem=''; var scan=false; Bditem+=' - '+'\n'; Bditem+=' New version of Embird released!'+'\n'; Bditem+=' '+myHomeURL+'/index.htm'+'\n'; Bditem+=' '+myHomeURL+'/index.htm'+'\n'; Bditem+=' '+'\n'; Bditem+=' '+codeStr('
')+'\n'; Bditem+=' '+codeStr('
')+'\n'; var items=ds.split('\n'); for(i=0; i
=0) {scan=false}; if (scan==true) { Bditem+=codeStr(items[i]); }; if (items[i].indexOf('=0) {scan=true}; } Bditem+=' '+codeStr('')+'\n'; Bditem+=' '+codeStr('Copyright © BALARAD, s.r.o. All Rights Reserved.
')+'\n'; Bditem+=' '+codeStr('')+'\n'; Bditem+=' '+'\n'; Bditem+=' '+getRSSdate()+''+'\n'; Bditem+=' '+'\n'; var Editem=rssEnd(); var fname='c:/'+rssname; //makeFile(fname, Hditem+Bditem+Editem); //alert(Hditem+Editem); writeConsole(Hditem+Bditem+Editem); }; //***************************************************************************************************************function writeConsole(content) { top.consoleRef=window.open('','myconsole', 'width=350,height=250' +',menubar=0' +',toolbar=1' +',status=0' +',scrollbars=1' +',resizable=1') top.consoleRef.document.writeln( 'Console' +'' +content +'' ) top.consoleRef.document.close()}//***************************************************************************************************************function HTMLtoRSS(fname,rssname){loadHTMLspec(fname,rssname);};//***************************************************************************************************************function loadHTMLspec(docname,rssname) { if (xmlhttp) { xmlhttp.open("GET", docname,true); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4) { //alert(xmlhttp.responseText); genEmbirdRSS(rssname,xmlhttp.responseText); } } xmlhttp.send(null) }} //*****************************************************function rssHead(rssname){var xitem='';xitem+=''+'\n';xitem+=''+'\n';xitem+=' '+'\n';xitem+=' '+'\n';xitem+=' Embird Embroidery Software'+'\n';xitem+=' '+myHomeURL+''+'\n';xitem+=' Embroidery designs digitizing, editing and management.'+'\n';xitem+=' '+getRSSdate()+''+'\n';xitem+=' en-us'+'\n';xitem+=' Copyright BALARAD, s.r.o.'+'\n';xitem+=' '+'\n';xitem+=' Embird Embroidery Software'+'\n';xitem+=' '+myHomeURL+'/grpx/embirdicon2012.gif'+'\n';xitem+=' '+myHomeURL+''+'\n';xitem+=' '+'\n';//alert(xitem);return xitem;};//*********************************************************function rssEnd(){var xitem='';xitem+=' '+'\n';xitem+=''+'\n';return xitem;};//******************************************function codeStr(s) { var q=s.replace(//g,'>'); return q; };//******************************************************function getRSSdate() { var d=""; var day_name=new Array(7); day_name[0]="Sun" day_name[1]="Mon" day_name[2]="Tue" day_name[3]="Wed" day_name[4]="Thu" day_name[5]="Fri" day_name[6]="Sat" var month_name=new Array(12); month_name[0]="Jan" month_name[1]="Feb" month_name[2]="Mar" month_name[3]="Apr" month_name[4]="May" month_name[5]="Jun" month_name[6]="Jul" month_name[7]="Aug" month_name[8]="Sep" month_name[9]="Oct" month_name[10]="Nov" month_name[11]="Dec" var mdate=new Date(); d+=day_name[mdate.getDay()]+', '; d+=mdate.getDate()+' '; d+=month_name[mdate.getMonth()]+' '; d+=mdate.getFullYear()+' '; d+=mdate.getHours()+':'; var min=mdate.getMinutes().toString(); if (min.length<2) {min='0'+min}; d+=min+':'; var sec=mdate.getSeconds().toString(); if (sec.length<2) {sec='0'+sec}; d+=sec+' +0100'; //var d2 = new Date() //var s=d2.toUTCString(); //alert(d); return d; }; //***************************************function makeFile(fname,fcontent){ fso = new ActiveXObject("Scripting.FileSystemObject"); var TristateFalse = 0; var ForWriting = 2; thepage = fname; fso.CreateTextFile(thepage,true); a = fso.GetFile(thepage); b = a.OpenAsTextStream(ForWriting, TristateFalse); b.Write(fcontent); b.Close(); return false;}//*****************************************************************************// Read a page's GET URL variables and return them as an associative array function getUrlVars() { var map = {}; var parts = window.location.search.replace(/[?&]+([^=&]+)(=[^&]*)?/gi, function(m,key,value) { map[key] = (value === undefined) ? true : value.substring(1); }); return map; }//***************************************************************************************************************function loadFile(fname){loadspec(fname);};//***************************************************************************************************************function loadspec(docname) { if (xmlhttp) { xmlhttp.open("GET", docname,true); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4) { //alert(xmlhttp.responseText); DecodeFile(xmlhttp.responseText); } } xmlhttp.send(null) }}//***************************************************function DecodeFile(ds) { var items=""; var allTextLines = []; //allTextLines = ds.split(/\r\n|\n/); //alert(allTextLines.length); items=ds.split(','); mcustomer=items[0]; mcost=items[1]; mnum=0; for(i=2; i0) { document.getElementById("buttonPP").disabled=false; document.getElementById("buttonVanCart").disabled=false; }; //alert (mcost+' '+mnum);}//*********************************function dispIDs(){var me=document.getElementById('units');if (me) { me.innerHTML=''; for(i=0; i'; AddItem('units','unitsend',newitem); } };var me=document.getElementById('cost');if (me) { me.innerHTML=''; var newitem=''+'US $ '+mcost+'
'; AddItem('cost','costend',newitem); }var me=document.getElementById('cust');if (me) { me.innerHTML=''; var newitem=''+mcustomer+'
'; AddItem('cust','custend',newitem); }};//*********************************function AddItem(xid,xidend,newitem) { //div=document.getElementById(xid); miesto=document.getElementById(xidend); if (miesto){ newnode=document.createElement("div"); newnode.innerHTML=newitem; //div.insertBefore(newnode,miesto); miesto.parentNode.insertBefore(newnode,miesto); };}//*********************************function msetCookie(c_name,value){var expiredays=10;var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toUTCString());}//*********************************function mgetCookie(name){//alert(document.cookie);var nameEQ = name + "=";var ca = document.cookie.split(';');for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') {c = c.substring(1,c.length);}; if (c.indexOf(nameEQ) == 0) { var res=c.substring(nameEQ.length,c.length); //alert('return '+res); return res; }}//return null;//if (document.cookie.length>0)// {// c_start=document.cookie.indexOf(c_name + "=");// if (c_start!=-1)// {// c_start=c_start + c_name.length+1;// c_end=document.cookie.indexOf(";",c_start);// if (c_end==-1) c_end=document.cookie.length;// return unescape(document.cookie.substring(c_start,c_end));// }// }//return "";}//****************************************************************************function checkmail() { var q=document.getElementById("mysendemail"); if (q) { document.getElementById("emailadresa").value='tech@mapwel.eu'; document.getElementById("emailtovar").value=mcustomer+' '+mcost; q.action=myHomeURL+"/sendemail.php"; q.submit(); }; };//***************************************************function MyGetViewportSize(){ var viewportwidth=100; var viewportheight=100; // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight if (typeof window.innerWidth != 'undefined') { viewportwidth = window.innerWidth; viewportheight = window.innerHeight; //alert('a '+viewportwidth); }// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document) else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) { viewportwidth = document.documentElement.clientWidth; viewportheight = document.documentElement.clientHeight; //alert('b '+viewportwidth); } // older versions of IE else { viewportwidth = document.getElementsByTagName('body')[0].clientWidth; viewportheight = document.getElementsByTagName('body')[0].clientHeight; //alert('c '+viewportwidth +' x '+ document.documentElement.clientWidth); } return [viewportwidth, viewportheight];};//*************************************************function load_inclHTML(docname,divid,callNext) { if (xmlhttp) { xmlhttp.open("GET", docname,true); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4) { //alert(xmlhttp.responseText); putHTMLtoDIV(divid,xmlhttp.responseText); if (callNext!=null) callNext(); } } xmlhttp.send(null) }}//*************************************************************************function putHTMLtoDIV(divid,ds) { var Bditem=''; var scan=false; var items=ds.split('\n'); for(i=0; i=0) {scan=false}; if (scan==true) { Bditem+=items[i]; }; if (items[i].indexOf('<'+'b'+'ody')>=0) {scan=true}; } var me=document.getElementById(divid); if (me) { //alert('to DIV'); me.innerHTML=Bditem; //alert(me.id+' '+Bditem); }; };function GETelementsByClassName (myclassName){//var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");var allDivs = document.getElementsByTagName("div");var results = []; var element;for (var i = 0; i‹‹ '+mcaption+''; newnode2.innerHTML=intext; //alert(newnode2.innerHTML); miesto.parentNode.insertBefore(newnode2, miesto.nextSibling); }; }; }; };//*************function StoreRef(){if (document.referrer=="http://www.vanserv.crystalfaiola.com/embird.htm") {msetCookie("siteReferrer","ref_vancart")}; //else // {msetCookie("siteReferrer","ref_none")};};function ApplyRef(){var ref = mgetCookie("siteReferrer");//alert(ref);if (ref == "ref_vancart") { var me=document.getElementById("paypaldiv"); if (me) { me.style.visibility="hidden"; me.style.display="none"; }; }; var me2=document.getElementById("paygadgetdiv"); if (me2) { me2.style.visibility="visible"; me2.style.display="block"; }};function installLazyLoader(){document.addEventListener("DOMContentLoaded", function(){ var lazyImages = document.querySelectorAll("div.lazy"); var lazyVideos = document.querySelectorAll("div.lazyvideo"); var lazyHtmls = document.querySelectorAll("div.lazyhtml"); var lazyTimeout; var lazyTimeout2; var lazyTimeout3; var lazyCnt = 0; var lazyCnt2 = 0; var lazyCnt3 = 0; function lazyload () { if(lazyTimeout) {clearTimeout(lazyTimeout);} lazyTimeout = setTimeout(function() { var scrollTop = window.pageYOffset; lazyImages.forEach(function(mdiv) { if(mdiv.offsetTop < (window.innerHeight + scrollTop)) { mdiv.classList.remove('lazy'); lazyCnt++; var mmeta=document.createElement("meta"); mmeta.setAttribute("itemprop", "image"); mmeta.setAttribute("content", mdiv.dataset.src); var mpic=document.createElement("img"); var mid="lazyimage"+parseInt(lazyCnt); mpic.setAttribute("id", mid); mpic.setAttribute("alt", mdiv.getAttribute("title")); if (mdiv.dataset.style) { mpic.style = mdiv.dataset.style; } mpic.style.opacity="0.0"; var mrect = mdiv.getBoundingClientRect(); if (!mdiv.dataset.autosize) { mpic.setAttribute("width", Math.round(mrect.width)); if (mdiv.dataset.width || mdiv.dataset.height) { mpic.setAttribute("width", mdiv.dataset.width); mpic.setAttribute("height", mdiv.dataset.height); } else { if (Math.round(mrect.height)!=0) {mpic.setAttribute("height", Math.round(mrect.height));}; }; }; mpic.style.border=mdiv.dataset.border; mpic.classList.add('lazyloading'); mpic.style.transition="opacity 0.125s"; mpic.onload=function() { var mloading = document.querySelectorAll(".lazyloading"); mloading.forEach(function(mel) { mel.classList.remove('lazyloading'); mel.classList.add('lazyloaded'); mel.classList.add('fcenter'); mel.style.opacity="1.0"; }); } mdiv.innerHTML=""; mdiv.appendChild(mmeta); mdiv.appendChild(mpic); if (mdiv.dataset.srcmobile && mrect.width<600) { mpic.setAttribute("src", mdiv.dataset.srcmobile); } else { mpic.setAttribute("src", mdiv.dataset.src); } } }); lazyImages = document.querySelectorAll("div.lazy"); if(lazyImages.length == 0) { document.removeEventListener("scroll", lazyload); window.removeEventListener("resize", lazyload); window.removeEventListener("orientationChange", lazyload); } }, 10); } function lazyloadVideos () { if(lazyTimeout2) {clearTimeout(lazyTimeout2);} lazyTimeout2 = setTimeout(function() { var scrollTop = window.pageYOffset; lazyVideos.forEach(function(mdiv) { if(mdiv.offsetTop < (window.innerHeight + scrollTop)) { mdiv.classList.remove('lazyvideo'); lazyCnt2++; var mvideo=document.createElement("video"); var mid="lazyvideo"+parseInt(lazyCnt2); mvideo.setAttribute("id", mid); mvideo.setAttribute("title", mdiv.getAttribute("title")); mvideo.style.opacity="0.0"; mvideo.style.margin="0"; mvideo.style.border=mdiv.dataset.border; //var mrect = mdiv.getBoundingClientRect(); mvideo.setAttribute("width", "100%;"); //mvideo.setAttribute("width", Math.round(mrect.width)); //mvideo.setAttribute("height", Math.round(mrect.height)); mvideo.classList.add('lazyloadingvideo'); mvideo.style.transition="opacity 1s"; mvideo.addEventListener('loadeddata', function() { var mloading = document.querySelectorAll(".lazyloadingvideo"); mloading.forEach(function(mvid) { mvid.classList.remove('lazyloadingvideo'); mvid.classList.add('lazyloadedvideo'); mvid.style.opacity="1.0"; mvid.controls=true; mvid.muted=true; mvid.loop=true; mvid.play(); }); }, false); mdiv.appendChild(mvideo); mvideo.setAttribute("src", mdiv.dataset.src); //mvideo.load(); } }); lazyVideos = document.querySelectorAll("div.lazyvideo"); if(lazyVideos.length == 0) { document.removeEventListener("scroll", lazyloadVideos); window.removeEventListener("resize", lazyloadVideos); window.removeEventListener("orientationChange", lazyloadVideos); } }, 10); } function setInnerHtml (elm, html) { elm.innerHTML = html; var scripts = elm.getElementsByTagName("script"); // If we don't clone the results then "scripts" // will actually update live as we insert the new // tags, and we'll get caught in an endless loop var scriptsClone = []; for (var i = 0; i < scripts.length; i++) { scriptsClone.push(scripts[i]); } for (var i = 0; i < scriptsClone.length; i++) { var currentScript = scriptsClone[i]; var s = document.createElement("script"); // Copy all the attributes from the original script for (var j = 0; j < currentScript.attributes.length; j++) { var a = currentScript.attributes[j]; s.setAttribute(a.name, a.value); } s.appendChild(document.createTextNode(currentScript.innerHTML)); currentScript.parentNode.replaceChild(s, currentScript); }} function lazyloadHtml () { if(lazyTimeout3) {clearTimeout(lazyTimeout3);} lazyTimeout3 = setTimeout(function() { var scrollTop = window.pageYOffset; lazyHtmls.forEach(function(mdiv) { if(mdiv.offsetTop < (window.innerHeight + scrollTop)) { mdiv.classList.remove('lazyhtml'); lazyCnt3++; var mid="lazyhtml"+parseInt(lazyCnt3); mdiv.setAttribute("id", mid); mdiv.classList.add('lazyloadinghtml'); setInnerHtml(mdiv, mdiv.dataset.html); mdiv.dataset.html=""; } }); lazyHtmls = document.querySelectorAll("div.lazyhtml"); if(lazyHtmls.length == 0) { document.removeEventListener("scroll", lazyloadHtml); window.removeEventListener("resize", lazyloadHtml); window.removeEventListener("orientationChange", lazyloadHtml); } }, 10); } //document.removeEventListener("DOMContentLoaded"); document.addEventListener("scroll", lazyload); window.addEventListener("resize", lazyload); window.addEventListener("orientationChange", lazyload); document.addEventListener("scroll", lazyloadVideos); window.addEventListener("resize", lazyloadVideos); window.addEventListener("orientationChange", lazyloadVideos); document.addEventListener("scroll", lazyloadHtml); window.addEventListener("resize", lazyloadHtml); window.addEventListener("orientationChange", lazyloadHtml); lazyload(); lazyloadVideos(); lazyloadHtml();});}installLazyLoader(); Navigate
Products
Download
eShop
Upgrade
Overview
Training
Support
- Machine Embroidery
- Embroidery Software
- Embroidery Digitizing
Studio plug-in for Embird
![Embird - Embroidery Software for Machine Embroidery (10) Embird - Embroidery Software for Machine Embroidery (10)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
While basic Embird program works mostly with stitch files, Studio uses vector objects for easier creation of design. The main concept of digitizing in Studio is to draw vector outlines of respective objects and fill them with various types of stitches in a similar way as you fill object with color in a graphic program.
Studio contains two digitizing parts, each of them is optional
Digitizing Tools
Digitizing of logos and fancy designs, lettering, auto-tracing, freehand, conversion of vector files into embroidery.
Price of Digitizing Tools is 150 USD
Sfumato Stitch
Photos to embroidery. Digitizing of portraits, landscapes, etc. Fill stitches are generated so that they approximate the photo.
Studio is an optional plug-in program for Embird embroidery software.
What is Embroidery Digitizing?
Stitch Files - Embroidery Designs
Computerized embroidery machines use special input files that instruct them how to sew out the embroidery on a fabric.These input files are digital stitch files, called embroidery designs. Stitch file is basically a list of stitch positions, colors and trims. Process of creating of such a stitch file is called embroidery digitizing.Designs may be created from a photo, artwork, lettering or just from imagination.
![Embird - Embroidery Software for Machine Embroidery (13) Embird - Embroidery Software for Machine Embroidery (13)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Digitizing Application
Of course, a software application is required to do machine embroidery digitizing. Such application does most of the labour to produce all individual stitches. User's work is to define objects and let program to fill them with chosen stitch styles.While the end product of digitizing is always of the same kind - the stitch file, the digitizing process itself and its resources may vary. There are various digitizing applications that allow specific kind of embroidery digitizing.
![Embird - Embroidery Software for Machine Embroidery (14) Embird - Embroidery Software for Machine Embroidery (14)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
Left: outline of object made with few nodes and curves. Right: stitches generated to fill the object
Drawing of Objects - Manual or Automatic Vectorization
When digitizing a design, you may draw individual stitches if you wish, but most often you draw outlines of objects that are filled with stitches by program, or auto-trace objects from raster pictures with magic wand tool and use automatic digitizing.Drawing or tracing the outlines of objects is called vectorization. If you have a ready-made vector file from other source, a graphic program for example, you can convert it into embroidery design with use of automatic digitizing and skip the manual vectorization.
Compilation to Stitches
Composing embroidery design from objects has an intermediate product - a source file that contains vector outlines of objects which are later filled with stitches and saved into appropriate stich file format for respective embroidery machine.In Embird we call this process compilation. Intermediate source file is not a final product, but it should be kept for eventual future editing of the design. Vector files are scalable, which means that compilation of design from vector file adjusts stitch count and layout to fit chosen size dimensions of design.
![Embird - Embroidery Software for Machine Embroidery (15) Embird - Embroidery Software for Machine Embroidery (15)](data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==)
From raster image through vectorized outlines to stitches. Source file stores them in layers stacked one upon another.
Embird provides several digitizing applications:
- Digitizing Tools for digitizing logos and fancy designs. Input (optional) is photo or artwork
- Sfumato Stitch for photo-like designs, portraits, landscapes, etc. Input (required) is photo
- Cross Stitch for cross stitch designs. Input (optional) is photo or artwork
- Embird Basic provides additional options for digitizing fills and outlines of empty areas around design
- Font Engine converts computer TrueType and OpenType fonts into emroidery lettering. It also converts other graphic vector files like SVG files into embroidery designs
Digitizing Tools and Sfumato Stitch share the same application called Studio.
Embird is modular software for computerized machine embroidery digitizing, quilting and customization
Developed by BALARAD, s.r.o. company since 1997
We accept following payment options: credit and debit cards, PayPal, Google Pay. All transactions for purchase of Embird products are made through safe payment gateways such as PayPal or Stripe that use SSL encryption. Your details are not stored during this process.
e-mail: embird@embird.net
phone: +421911373356
AboutContact UsPrivacyReturn/RefundPolicyTermsofUse