Вот решение:
$sd = 'tiger.png';
$tpl = 'tpl.png';
$dest = 'tiger_cut.png';
$base = new Imagick($sd);
$mask = new Imagick($tpl);
$base->compositeImage($mask, Imagick::COMPOSITE_DSTIN, 0, 0, Imagick::CHANNEL_ALPHA);
$base->writeImage($dest);
Должно быть легко:)
Вам просто нужно добавить из реквизита в свой <Redirect>
и разместить его в качестве первого маршрута:
<Redirect from="/" to="/home" />
Вам необходимо использовать свойства from
и exact
. Чтобы использовать оба свойства, такой Redirect
должен быть дочерним по отношению к компоненту Switch
(см. Документы здесь ):
<Route path='/' render={() => (
<Page>
<Switch>
<Redirect exact from='/' to='/home'></Redirect>
<Route path='/home' component={Home}></Route>
<Route path='/users/new' component={RegistrationForm}></Route>
<Route path='/users' component={Table}></Route>
</Switch>
</Page>
)}></Route>