यूरोपीय संघ का अनुमानित चिह्न बनाएं


11

यूरोपियन यूनियन डायरेक्टिव (यू + 212 ई द्वारा यूनिकोड में उपयोग किए गए "अनुमानित" चिह्न का विनिर्देश, जिसे आप केवल इस चुनौती के लिए प्रिंट नहीं कर सकते हैं) काफी सटीक है।

यूरोपीय संघ के अनुमानित संकेत की विशिष्टता

इस प्रश्न से कुछ प्रतिबंधों को कॉपी करने के लिए : प्रतीक को फाइल या स्क्रीन पर वेक्टर या रैस्टर ग्राफिक्स का उपयोग करके रेंडर करें। यदि आपका आउटपुट rasterised है, तो आपकी छवि में 264 पिक्सेल × 240 पिक्सेल या उससे अधिक के आयाम होने चाहिए। किसी भी अन्य मदद लाइनों या लंबाई संकेतक नहीं खींचा जाना चाहिए।


9
काफी सटीक है, लेकिन अभी भी थोड़ा अस्पष्ट है। वास्तव में क्या कर रहे हैं 0,085, 0,013और 0,025मापने? है 0,846बीच में विकर्ण अंडाकार बाहरी द्वारा गठित का केंद्र के माध्यम से पारित करने का इरादा 1और 0,9?
AdmBorkBork

1
समान प्रतीक नहीं है, लेकिन मुझे लगता है कि यह लगभग एक डुप माना जाने वाला पर्याप्त है: codegolf.stackexchange.com/questions/26689/… । मैं हालांकि अपने दुपट्टे हथौड़ा का उपयोग नहीं कर रहा हूँ।
डिजिटल ट्रामा

@TimmyD 0,025 क्रॉस बार की मोटाई है, जो कि केंद्र के शीर्ष पर बैठने के बजाय, दीर्घवृत्त के केंद्र के दोनों ओर +/- 0,0125 तक फैली हुई है। (मैंने प्रतीक को उल्टा किया और जांच की।) 0,013 कोने का त्रिज्या है (कोने के सर्कल का केंद्र खोजना आसान होना चाहिए)। 0,085 भी कोने का त्रिज्या है (कोने सर्कल के y समन्वय को खोजने में मदद करने का एक सा अच्छा होगा।)
लेवल रिवर सेंट

1
अधिक दिलचस्प है अगर आप 'E', 'n', 'g', 'l', 'a', 'd' ... अक्षर का उपयोग करने से बचते हैं ...
Comintern

जवाबों:


15

VBA, 587 560 बाइट्स

Sub S(a,b,c,d,e,f)
Set v=ActiveSheet.Shapes.AddShape(a,b,c,d,e)
v.Fill.ForeColor.RGB=f
v.Line.Visible=0
If a=5 Then v.Adjustments(1)=.5
End Sub
Sub U():p=91.5:w=-1
S 1,0,0,500,450,w
S 9,0,0,500,450,0
S 9,38.5,13.5,423,423,w
S 1,36,120,29,210,0
S 1,65,80,26.5,290,0
S 1,435,120,29,105,0
S 1,408.5,80,26.5,145,0
q=212.25:S 1,9,q,480,19,0
S 5,p,205.75,317,13,w
S 1,405,231.25,95,131.5,w
r=14.5:S 1,p,70.5,r,30,0
q=85:S 9,p,59.6,q,q,w
S 1,p,349.5,r,30,0
S 9,p,305.4,q,q,w
S 1,395,70.5,r,30,0
S 9,323.5,59.6,q,q,w
q=231.25:S 1,p,q,6.5,6.5,0
S 9,p,q,13,13,w
End Sub

मैक्रो यू का आह्वान करें। मूल रूप से आकृति आरेखण का एक बहुत। आकृति 1 एक आयत है, 5 एक गोल आयत है और 9 एक अंडाकार है। आउटपुट 450 उच्च द्वारा 500 चौड़ा है।

यहाँ छवि विवरण दर्ज करें

संपादित करें : एक आकार ड्रा के साथ बार के ऊपर त्रिज्या कोनों का उत्पादन करने के लिए गोल आयत (समायोजन के साथ अर्धवृत्त में छोरों को मोड़ने के लिए) जोड़ा गया।


एक्सेल लेंट - तुम्हें यकीन है कि उस में बहुत काम किया है! आप छोड़ सकते हैं 2बदलकर बाइट्स Sub U()के लिएSub U
टेलर स्कॉट

Actuallly, आप इसे 0 बाइट्स में बदल fकर Optional f=0और 0 f कॉल्स को हटाकर, स्पेस को हटाकर a=5 Then, सबरूटीन्स को वर्कशीट कोडपैन पर ले जाकर और ActiveSheet.कॉल को हटाकर प्राप्त कर सकते हैं (इसका अर्थ है कि U को तब कहा जाता है Sheet1.U) और रिमूव करना ()मेंSub U()
टेलर स्कॉट

3

हमल + सास, 20 + 722 = 742 बाइट्स

मुझे यकीन है कि यह बहुत अधिक गोल्फ हो सकता है, लेकिन मैं इसके साथ काफी खुश हूं। कोडपेन पर डेमो

नोट: डिफ़ॉल्ट मार्जिन के कारण, इसके लिए ब्राउज़र विंडो कम से कम 1,000-कुछ पिक्सेल चौड़ी है।

haml

#u
#v
 #w
 #x
 #y
#z

सास

$w: 1000px
$h: 900px
$a: 183px
$b: 25px
$p: 85px
$q: 13px
$d: 846px
$e: $w - 2*$a
$f: 143px
$s: 50%
$t: $p/5.5
=d($w:$w,$h:$h)
 width: $w
 height: $h
=m($c)
 background-color: $c
=k
 +m(#000)
 position: absolute
 content: ''
=l
 +k
 +m(#fff)
=o($o:$p)
 +d($o,$p)
=r($a)
 border-radius: $a
*
 +k
html,body
 +l
 position: relative
#u
 +d
 clip-path: ellipse($s $s)
#v
 +d($e)
 left: $a
 clip-path: circle(($d/2) at $s $s)
#v::before,#v::after
 +l
 +d($e,($h -$b)/2)
 +r($q)
#v::after
 bottom: 0
#w,#x
 +o($t)
 top: $f
#w::before,#x::before,#y::before
 +l
 +o
 +r($s 0)
#x,#x::before
 right: 0
#x::before
 +r(0 $s 0 0)
#y
 +o($t)
 bottom: $f
 z-index: 9
#y::before
 +r(0 0 0 $s)
#z
 +l
 +d($s,267px)
 top: ($h+$b)/2
 right: 0

3

GLSL + shadertoy.com, 349 345 344 बाइट्स

#define F float
void mainImage(out vec4 R,vec2 C){F S=min(iResolution.x,iResolution.y/0.9);vec2 p=C/vec2(0.5,0.45)/S-1.;F A=0.94-length(p*vec2(1.22,1));F H=min(min(-p.y-0.025,p.y+0.551),p.x);F B=max(length(p)-1.,min(abs(p.y)-0.025,max(A,H)));F D=max(min(p.x,-p.y),max(-A,0.634-abs(p.x)));R=vec4(vec3(max(H,min(B*D*64.-0.01,min(B,D)))*S/3.),1);}

इस पृष्ठ पर कोड चिपकाकर परीक्षण किया जा सकता है: https://www.shadertoy.com/new

आउटपुट (जब स्क्रीन का आकार 1440 * 900 हो):

यहाँ छवि विवरण दर्ज करें


केंद्रीय पट्टी के सिरों पर अपने कोनों के बारे में निश्चित नहीं है, वे बिल्कुल सही नहीं दिखते।
जोफान

हो सकता है कि उनके पास थोड़ा अलग "आकार" होना चाहिए, मुझे वास्तव में समझ में नहीं आया कि उन्हें किस आकार का होना चाहिए, इसलिए इसे आंखों से लगाया गया
डिस्प्ले का नाम

1
उन्हें 0.013 की त्रिज्या (आकृति की पूर्ण चौड़ाई x) के साथ गोलाकार चाप होना चाहिए।
जोफान जूल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.