Skip to main content

Happy Life it is.

TL;DR #1: Sylvie and I are getting married on July 20th.
TL;DR #2: Graphic designing is freaking hard.

We intended to design a save the date card to announce it to our friends. We searched for ideas with Google Images + Pinterest and ended up with this particular poster design. At first, Sylvie was supposed to design it but she got so busy that she missed the deadline of March 31st. I took over and came up with the very first draft using Adobe Photoshop CC.

The three photos used as the background had the best scores in our vote contest: at first we looked through photos in Picasa (the desktop application) and put everything we liked in an album. Second step, we removed unsuitable ones until five were left. Last step, Sylvie and I gave scores for the last five between 1 and 5, the final score is the sum of her score and mine.

The draft pretty much followed the original idea but the background were not very nice so Sylvie used some online tool to add effects to it. The left image below is the extracted background; the right one is the after-effect background with texts and stuff:

We liked the effect but the tool only exports low quality jpegs so I tried to recreate the effect within Photoshop. I also used Adobe Photoshop Lightroom 5 to make the photos smoother (reduce clarity, reduce noise amongst other things). It now looked much better than the first draft:

With the background in place, I used WhatTheFont service to find out which font was used in the original idea, we both love the stretched out "M" letter. I had to try a few times to learn the font name, it is "Century Gothic". After playing around a bit, I had several different designs (the left image moved the two lines of text; the center one put them down to fine print area; the last one expanded the fine print  and used contrast between light and bold font weight to give emphasis):

The design was at 3000x4500, a rather odd size, so I changed it to 3600x4800. I also make the bottom frame bigger than the others to make it less crowded:

The uneven frames looked so weird that I changed it again with all frames now having the same height. To make it less crowded, I decreased the separator thickness, changed to use light font for most of the texts and deleted one line of fine print:

I was pleased with the design but Sylvie apparently didn't think so. She edited and published it on Facebook without my consent. At least she waited until April 20th to do that though (my planned caption was "The countdown starts now, three months to go"). She changed most of the texts and made them less consistent IMHO...

I was quite pissed but no big deal though. Recently I have learnt this idiom "Happy wife makes happy life". Happy Life it is then.


Popular posts from this blog

IMAP module for PHP in Mac OS X Mountain Lion

So here it comes again. I have recently upgraded to Mountain Lion and for whatever reason, Apple decided to nuked all my previous PHP (among other things) configurations so I have to setup IMAP in PHP again. A simple Google search may point you to this post with detailed instruction for Lion however, some steps have been changed a bit... Step 1: Install prerequisites You may choose to download Xcode ( FREE ) from the App Store then go to menu Xcode > menu item Preferences > tab Downloads, select to install Command Line Tools OR you can go to Apple Developer  to get it, you may need to login. Step 2: Compile IMAP Get the IMAP source code from University of Washington website . Please do me a favor and check that website for the latest version, it's good practice. If you that laz y , try to click the "y" to get direct link to 2007f version. Extract the package and open the Terminal to the new directory before executing these command: make osx EXTRACFLAG

Flutter: Fixing Firebase header not found with Notification Service Extension

If you follow the FCM tutorial Send an image in the notification payload and encountered this error message: 'FirebaseMessaging/FirebaseMessaging.h' file not found You are on the right place, I'm going to show you how to fix it. My app was working fine but one day it stopped compiling. Apparently Flutter 1.20 changed the way it uses CocoaPod so the service extension no longer has the proper library configured. After some tinkering, I came up with this pod config, it has to be added to ios/Podfile below the main Runner target. target 'FcmImage' do use_frameworks! use_modular_headers! require File.expand_path('../.symlinks/plugins/firebase_core/ios/firebase_sdk_version.rb', __FILE__) firebase_sdk_version = firebase_sdk_version! pod 'Firebase/Messaging', "~> #{firebase_sdk_version}" end FcmImage is my extension name, replace it with yours We can use a hardcoded version for Firebase/Messaging pod but doing so m

A faster Docker for Mac experience

Docker for Mac is freaking slow, this is known issue for years. I'm switching to docker-machine running within Parallels for now... Image from Install the tools I use brew to quickly install these: brew install docker-machine brew install docker-machine-parallels Create the virtual machine The --driver param and vm name is required. The others are all optional, the default values are quite low so I bumped the specs a bit. docker-machine create --driver=parallels \   --parallels-cpu-count=2 \   --parallels-disk-size=100000 \   --parallels-memory=4096 \   parallels Usage Set up the shell environment: eval $(docker-machine env parallels) Then use the cli as normal: docker ls docker-compose up -d To get the vm IP address: docker-machine ip parallels