CINXE.COM
Open Source T-shirts | FreeWear.org
<!DOCTYPE html> <html dir="ltr" lang="en-US"> <head> <!-- /* * * NOTICE: * * GO AWAY * * KTHXBYE * */ --> <title>Open Source T-shirts | FreeWear.org</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="keywords" content="merchandise open source free software foss screen-printing t-shirt hoodie pillow sticker mug linux tux debian kde gnome archlinux gnu firefox python go golang mysql wine netbsd vim emacs django valgrind bash libreoffice batman haiku" /> <meta name="description" content="Open Source T-shirts. FOSS projects merchandise. We donate a portion of all sales back to each project." /> <meta property="og:type" content="website" /> <meta property="og:title" content="Open Source T-shirts | FreeWear.org" /> <meta property="og:description" content="Open Source T-shirts. FOSS projects merchandise. We donate a portion of all sales back to each project." /> <meta property="og:url" content="https://www.freewear.org/" /> <meta property="og:image" content="https://www.freewear.org/images/navigation/logo1.png" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="canonical" href="https://www.freewear.org/customization" /> <link rel="alternate" hreflang="es" href="https://www.freewear.org/customization?lang=es_ES" /> <link rel="alternate" hreflang="en" href="https://www.freewear.org/customization?lang=en_US" /> <!--link href="bootstrap-3.3.2-dist/css/bootstrap.min.css" rel="stylesheet" media="screen" /> <link href="bootstrap-3.3.2-dist/css/bootstrap-theme.min.css" rel="stylesheet" media="screen" /> <script src="bootstrap-3.3.2-dist/js/bootstrap.min.js"></script--> <link href="/css/style.css?1743167997" rel="stylesheet" type="text/css" /> <link href="/css/shared.css" rel="stylesheet" type="text/css" media="print" onload="this.media='all'" /> <link href="/css/ReMooz.css" rel="stylesheet" type="text/css" media="print" onload="this.media='all'" /> <link href="/js/moo/Roar.css" rel="stylesheet" type="text/css" media="print" onload="this.media='all'" /> <link href="/feeds/feed.en_US.xml" rel="alternate" type="application/atom+xml" /> <link href="/favicon.ico" rel="shortcut icon" /> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" media="print" onload="this.media='all'" /> <!-- script type="text/javascript" src="/js/json.js"></script --> <script type="text/javascript" src="/js/mootools-1.2.4-core-yc.js"></script> </head><body> <div class="center hidden" id="center_cart"><div class="width"><div class="middle"> <!-- dialog --> <div class="dialog" id="cart"> <a class="close_dialog" id="close_cart" onclick="dialog_close( $('center_cart'), accordion_cart, this )"><img src="/images/navigation/close.png" alt="Close" /></a> <div id="rat_resizer" style="display:block;"> <div class="checkout_next accordion_page"> <h3>Your shopping cart</h3> <table id="cart_table"> <tr> <th>item</th> <th>quantity</th> <th class="x nophone"></th><th class="nophone"> price</th> <th class="x nophone"></th> <th>total</th> <th class="nophone">donate-o-meter</th> </tr> <tr> <td colspan="7" id="stroke"><img src="/images/navigation/pencil_stroke.png" alt="--------------" /></td> </tr> <tr id="tr_total"> <td></td> <td class="nophone"></td> <td class="nophone"></td> <td class="nophone"></td> <td id="td_total">Total</td> <td class="amount"><span id="cart_total" class="money">0.00 €</span></td> <td class="amount nophone"><span id="total_donation"> </span></td> </tr> </table> <a class="checkout_next" id="start_checkout" onclick="cart_checkout();">Checkout</a> <span id="cart_tax">VAT included</span> </div><!-- checkout_next --> <div class="checkout_next accordion_page"> <a class="checkout_back" onclick="accordion_cart.display(0)">Back</a> <div id="cart_checkout_ph"></div> <a class="checkout_next" id="btn_send_order" onclick="send_order()">Check your order</a> </div><!-- checkout_next --> <div class="checkout_next accordion_page"> <a class="checkout_back" onclick="accordion_cart.display(1)">Back</a> <h3>Everything alright?</h3> <h4 style="text-align:center;">Your data</h4> <hr style="max-width:20em; margin:0 auto;"/> <table id="invoice_table_client" style='margin:0 auto;'> </table> <br/> <h4 style="text-align:center;">Your order</h4> <hr style="max-width:20em; margin:0 auto;"/> <table id="invoice_table_order" style='margin:0 auto;'> </table> <a class="checkout_next" id="btn_confirm_order" onclick="confirm_order()">Send</a> </div><!-- checkout_next --> <div class="checkout_next accordion_page"> <div class="error_message"> <div> <div id="checkout_result"> <p>Could't contact with server.</p> </div> <p> <a onclick="dialog_close( $('center_cart'), accordion_cart, $('close_cart') )"><img src="/images/navigation/close.png" alt="Close" /></a> </p> </div> </div> </div><!-- checkout_next --> </div> </div> <!-- /dialog --> </div></div></div> <!-- processing --> <div class="center hidden" id="center_processing"><div class="width"><div class="middle"> <div class="processing"> <img id="processing_cancel" src="/images/navigation/cancel_small.png" alt="Cancel" onclick="processing.cancel()" /> <img id="processing_img" src="/images/navigation/processing.gif" alt="Processing..." /> <div>Processing...</div> </div> </div></div></div> <!-- processing --> <!-- warning --> <div class="topcenter hidden" id="warning_center"> <div class="dialog" id="warning_dialog"> <div id="warning_title"> Warning! </div> <div id="warning_body"> <div id="warning_message"></div> </div> <div id="warning_button"> <input type="button" value="Close" onclick="$('warning_center').style.display='none';"/> </div> </div> </div> <!-- warning --> <!-- popup --> <div class="bottomcenter hidden" id="popup_dialog"> <!-- div class="dialog2 bottomcenter2 hidden" id="popup_dialog" --> <div class="dialog2" id="popup_center"> <div id="popup_title"> Warning! </div> <div id="popup_body"> <div id="popup_message"></div> </div> <div id="popup_button"> <input type="button" id="popup_yes" value="Ok" /> </div> </div> </div> <!-- popup --> <!-- cookies --> <div id="cookiewarning" style='display:none; text-align:center; position:fixed; bottom:0; width:100%; opacity:0.95; z-index:999;'> <div style='margin:0 auto; background-color:#ddd; color:#606060;'> We use own and third party cookies to improve your experience and our service: <a href="/privacy">Privacy Policy</a><br/> Please accept before you continue browsing:<br/> <a style='color:#606060; font-weight:bold;' href="#" onclick="setCookie('gdpr_informed','HellYeah',true); $('cookiewarning').style.display='none';">Accept</a> </div> </div> <!-- cookies --> <!-- frame --> <div id="frame" role="search" itemscope itemtype="https://schema.org/WebSite"> <meta itemprop="url" content="https://www.freewear.org/"/> <div id="topnav"> <div id="stupidbar"> </div> <a href="/"><span id="logo"><img src="/images/navigation/logo1.png" alt="logo" width="156px" height="187px"/></span></a> <a href="/"><span id="logo2"><img src="/images/navigation/logo2.png" alt="logo" width="349px" height="50px"/></span></a> <!-- cart-menu --> <a onclick="dialog_open( $('center_cart') )" title="Check cart"> <span id="cart-menu"> <img id="cart_pic" width="44" height="38" src="/images/navigation/cart_sad.png" alt="Cart" /> <span id="items">0</span> <span id="items2">items</span> </span> </a> <!-- /cart-menu --> </div> <!-- /topnav --> <div id="subnav"> <!-- a class="menu_button" onclick="$('menu').style.visibility='visible'">[menu]</a --> <a class="menu_button fa fa-bars" onclick="$('menu').style.visibility='visible'"></a> </div> <!-- /subnav --> <!-- wrapper --> <div id="wrapper"> <!-- Menu --> <div class="menu" id="menu"> <a class="menu_button_close" onclick="$('menu').style.visibility='hidden'"><i class="fa fa-window-close"></i></a> <ul class="menu"> <li> <span class="menu_toggler">[ <a class="fake_link">organizations</a> <a class="real_link" href="/orgs" >»</a> ]</span> <ul class="menu_section"> <li><span>\_ <a href="/ArchLinux" >Arch Linux</a></span></li> <li><span>\_ <a href="/Python" >Python</a></span></li> <li><span>\_ <a href="/Debian" >Debian</a></span></li> <li><span>\_ <a href="/Vim" >Vim</a></span></li> <li><span>\_ <a href="/KDE" >KDE</a></span></li> <li><span>\_ <a href="/GNU" >GNU</a></span></li> <li><span>\_ <a href="/GNOME" >GNOME</a></span></li> <li><span>\_ <a href="/openSUSE" >openSUSE</a></span></li> <li><span>\_ <a href="/Haiku" >Haiku</a></span></li> <li><span>\_ <a href="/OpenWrt" >OpenWrt</a></span></li> <li><span>\_ <a href="/null">Misc.</a></span></li> <li><span>\_ <a href="/orgs">...More...</a></span></li> </ul></li> <li> <span class="menu_toggler">[ <a>clothing</a> <a class="real_link" href="/clothing" >»</a> ]</span> <ul class="menu_section"> <li><span>\_ <a href="/clothing/t-shirts" >t-shirts</a></span></li> <li><span>\_ <a href="/clothing/fitted" >fitted</a></span></li> <li><span>\_ <a href="/clothing/kid" >kid</a></span></li> <li><span>\_ <a href="/clothing/polos" >polos</a></span></li> <li><span>\_ <a href="/clothing/sweatshirts" >sweatshirts</a></span></li> </ul></li> <li> <span class="menu_toggler">[ <a>other</a> <a class="real_link" href="/other" >»</a> ]</span> <ul class="menu_section"> <li><span>\_ <a href="/other/bags" >bags</a></span></li> <li><span>\_ <a href="/other/cushions" >cushions</a></span></li> <li><span>\_ <a href="/other/caps" >caps</a></span></li> <li><span>\_ <a href="/other/mugs" >mugs</a></span></li> <li><span>\_ <a href="/other/stickers" >stickers</a></span></li> <li><span>\_ <a href="/other/vinyls" >vinyls</a></span></li> </ul></li> <li><span>[ <a href="/outlet" >outlet <img src='/images/loc/en_US/oferta.png' alt="outlet" style='height:1.5em; vertical-align:middle;'/></a> ]</span></li> <li> <div> <form action="." method="get" class="search" autocomplete="off" itemprop="potentialAction" itemscope itemtype="https://schema.org/SearchAction"> <input type="text" value="search" name="search" id="search" itemprop="query-input" onblur="unclearbox(this, 'search')" onfocus="clearbox(this, 'search')"/> <button type="submit"><i class="fa fa-search"></i></button> <meta itemprop="target" content="https://www.freewear.org/search/{search}"/> </form> </div> </li> <li><span></span></li> <li><span><a href="/news" >news</a></span></li> <li><span><a href="/foss_orders" >FOSS orders</a></span></li> <li><span><a href="/foss_events" >in FOSS events</a></span></li> <li><span><a href="/customization" >custom clothing</a></span></li> <li><span><a href="/faq" >donations & FAQ</a></span></li> <li><span><a href="/about" >about</a></span></li> <li><span><a href="/privacy" >privacy</a></span></li> <li><span><a href="/contact" >contact</a></span></li> <li><span></span></li> </ul> </div> <!-- /Menu --> <!-- Content --> <div class="content"> <h1>Custom clothing</h1> <p> We offer our workshop to print your shirts, polo shirts, sweatshirts ... </p><p> Make your dream come true by sending an email to <a href="mailto:admin@freewear.org">admin@freewear.org</a> to print your own shirt, polo or sweatshirt, even just a single unit. We will respond immediately with the technical requirements that we need... and a very reasonable price. </p><p> The printing techniques we use are the screen printing, the vinyl and the sublimation, each with its possibilities and limitations. </p> <h2>Silkscreen textile printing</h2> <p> Screen printing is the oldest technique of textile printing and lets you print in any color garment. The durability is excellent. It is a suitable technique for medium and large print runs, required for prepress work that make face very short runs. The price depends on the garment used, the number of colors to print and the number of garments. </p> <h2>DTF textile printing</h2> <p> The DTF (Direct to Film) printing technique allows the printing of a single garment, or orders numerous of T-Shirts, polos or sweatshirts, in any material (cotton, polyester) and color. It allows multicolored designs, and very small details. It's resistant following simple washing guidelines (cold water, garment inside out, and without bleach or abrasive products). </p> <h2>Textile vinyl</h2> <p> The vinyl allows you to print a single garment of any material and color. It's very resistant, provided a few simple caring guidelines are followed (cold water, garment inside out, no bleach or abrasives). </p><p> Its limitations are the reduced number of colors available, and that very small details are not allowed in the design. </p><p> The design will be in vector format, in flat colors. If there is text, do not forget to convert it to curves. </p> <h2>Textile Sublimation</h2> <p> The sublimation allows to print a single garment and in full color designs (photographic images, gradients...). The impression is indelible, his touch on the garment is inappreciable and is the most durable of all printing techniques. </p><p> Its limitations are to be printed in white or very light colored clothing (the inks foreshadow the color of the garment) and the garment must be polyester. Fortunately we have a polyester shirts that faithfully simulate the feel and appearance of a cotton shirt. </p> <h2>Laminated printed stickers</h2> <p> Very long-lasting laminated printed stickers. Once printed the stickers, is applied another layer of protector vinyl, to make one tough sticker. </p> </p><p> Send us the design via email to <a href="mailto:admin@freewear.org">admin@freerwear.org</a> and consult us, without any obligation, about the proper technique for your design and its price. </p> </div> <!-- /Content --> </div> <!-- /wrapper --> <div style="clear:both;"></div> <!-- block to stop menu overflow --> <div class="footer"> <!-- Footer --> <div id="social-badges"> <span> Yell this out: <a href="https://twitter.com/intent/tweet?text=www.freewear.org%2Fcustomization" title="Share on Twitter" target="_blank" class="icon_share_mini"><img src="/images/social/twitter_gray_32x32.png" alt="twitter"/></a> <a href="https://toot.kytta.dev/?text=www.freewear.org%2Fcustomization" title="Share on Mastodon" target="_blank" class="icon_share_mini"><img src="/images/social/mastodon_32x32.png" alt="mastodon"/></a> <a href="https://t.me/share/url?url=www.freewear.org%2Fcustomization" title="Share on Telegram" target="_blank" class="icon_share_mini"><img src="/images/social/telegram_32x32.png" alt="telegram"/></a> </span> </div> <div id="currencies"> <form class="cool_form" method="get"> <!-- label for="currency">Currency:</label --> <select name="currency" style="width:100%;" onchange="submit()"> <option value='AUD'>AUD</option><option value='BGN'>BGN</option><option value='BRL'>BRL</option><option value='CAD'>CAD</option><option value='CHF'>CHF</option><option value='CNY'>CNY</option><option value='CZK'>CZK</option><option value='DKK'>DKK</option><option value='EEK'>EEK</option><option selected="selected" value='EUR'>EUR (€)</option><option value='GBP'>GBP (£)</option><option value='HKD'>HKD</option><option value='HRK'>HRK</option><option value='HUF'>HUF</option><option value='IDR'>IDR</option><option value='ILS'>ILS</option><option value='INR'>INR</option><option value='ISK'>ISK</option><option value='JPY'>JPY</option><option value='KRW'>KRW</option><option value='LTL'>LTL</option><option value='LVL'>LVL</option><option value='MXN'>MXN</option><option value='MYR'>MYR</option><option value='NOK'>NOK</option><option value='NZD'>NZD</option><option value='PHP'>PHP</option><option value='PLN'>PLN</option><option value='RON'>RON</option><option value='RUB'>RUB</option><option value='SEK'>SEK</option><option value='SGD'>SGD</option><option value='THB'>THB</option><option value='TRY'>TRY</option><option value='USD'>USD ($)</option><option value='ZAR'>ZAR</option> </select> </form> </div> <!-- div id="languages"> <a href='/customization?page=customization&lang=en_US'> <img src='/images/navigation/lang_en_US.png' alt='en_US'/> </a> </div --> <div id="copyright"><div> <!-- <img src="/images/navigation/copyleft.png" alt="copyleft"/> 2008 FreeWear, All Wrongs Reserved --> <img src="/images/navigation/geeks2.gif" alt="42" /> </div></div> </div> <!-- /Footer --> </div> <!-- /frame --> <div style="display:none;"> <a class="accordion_toggle_fake"></a> <a class="accordion_toggle_fake"></a> <a class="accordion_toggle_fake"></a> <a class="accordion_toggle_fake"></a> <a class="accordion_toggle_fake2"></a> <a class="accordion_toggle_fake2"></a> </div> <!-- script type="text/javascript" src="/js/iCarousel.js"></script --> <!-- Fix Mootools on Firefox >18 --> <script type="text/javascript"> String.prototype.contains = function(string, separator){ return (separator) ? (separator + this + separator).indexOf(separator + string + separator) > -1 : String(this).indexOf(string) > -1; }; </script> <script type="text/javascript" src="/js/mootools-1.2.4.2-more.js"></script><!-- TODO: async id="script_mootools_more" --> <script type="text/javascript" src="/js/ReMooz.js"></script><!-- TODO: async id="script_remooz" --> <script type="text/javascript" src="/js/moo/Roar.js"></script><!-- TODO: async id="script_roar" --> <script type="text/javascript" src="/js/shop.js?1743167997"></script> <script type="text/javascript"> /* <![CDATA[ */ g_debug = false; g_conversion_rate = 1.0000; g_currency_symbol = '€'; g_currency_code = 'EUR'; g_event = ''; g_event_free_beer = ''; lang = { 'stock_yes' : "Yes (order will ship on 2025-04-01)", 'stock_no' : "No (order will ship on 2025-04-01)", 'cart_del' : "Remove from cart", 'cart_add' : "Item added to your cart ☺", 'cart_less' : "Less", 'cart_more' : "More", 'cod_note' : "doesn't include %d from COD", 'op_cancel' : "Operation cancelled", 'warn_name' : "Please, insert a correct name", 'warn_address' : "Please, insert a correct address", 'warn_city' : "Please, insert a correct city", 'warn_pcode' : "Please, insert a correct postal or zip code", 'warn_email' : "Please, insert a correct email", 'warn_phone' : "Please, insert a correct phone number", 'sh_upto' : "Up to", 'sh_cod_allow' : "COD is allowed (%d€ more)", 'sh_cod_fuckoff' : "COD is NOT allowed", 'sh_deliver' : "Delivery period", 'sh_the_moar_you_know' : "More information", 'item' : "item", 'items' : "items", 'cheapest' : "cheapest" }; window.addEvent('domready', function() { var o; o=$('search'); if (o) setupbox(o, "search"); o=$('sendmail_email'); if (o) setupbox(o, "e-mail"); o=$('sendmail_message'); if (o) setupbox(o, "message"); o=$('poll_other'); if (o) setupbox(o, "Other"); }); function setupbox(object, default_value) { unclearbox(object, default_value); object.addEvent('blur', function(){ unclearbox(object, default_value); }); object.addEvent('focus', function(){ clearbox(object, default_value); }); object.valid = function(){ return ( !nonull(this.value) && (this.value != default_value) ); }; } function clearbox(object, default_value) { if (object.value == default_value) { object.value = ''; object.setStyles({color:'#000'}); } } function unclearbox(object, default_value) { if (nonull(object.value)) object.value = default_value; if (object.value == default_value) object.setStyles({color:'#666'}); else object.setStyles({color:'#000'}); } function cart_checkout_loaded() { setupbox( $('co_name'), "Tux Penguin" ); setupbox( $('co_address'), "Apache Street 42, 3-D" ); setupbox( $('co_city'), "New North Pole" ); setupbox( $('co_province'), "KDE Iceberg" ); setupbox( $('co_pcode'), "1337" ); setupbox( $('co_email'), "admin@freewear.org" ); setupbox( $('co_phone'), "+358 314 159 265" ); if (g_event_free_beer) { var form = $('checkout_form'); form.co_pay_method[0].disabled = true; form.co_pay_method[1].disabled = true; form.co_pay_method[2].disabled = true; var option = document.createElement("option"); option.text = "Event (You pay nothing!)"; option.value = 'event'; option.selected = true; form.co_pay_method.add(option); } } /* ]]> */ </script> <!-- <ugly pig> --> <!-- Global site tag (gtag.js) - Google Analytics --> <!-- script async src="https://www.googletagmanager.com/gtag/js?id=UA-5894648-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-5894648-1'); </script --> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-QF7MHK6XK0"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-QF7MHK6XK0'); </script> <!-- </ugly pig> --> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "WebSite", "url": "https://www.freewear.org/", "potentialAction": { "@type": "SearchAction", "target": { "@type": "EntryPoint", "urlTemplate": "https://www.freewear.org/search/{search_term_string}" }, "query-input": "required name=search_term_string" } } </script> </body></html>