Я использую emacs 22.2.1 под Windows XP и помогся ответами выше получить ответ в мини-буфере, я хочу к команде C-x C-f. Первоначально я добирался, "Находят файл: C:\Program Files\emacs\bin /" как Anton. Я ДОМОЙ установил на "C:\Documents and settings\USER NAME\My Documents". Ответ на C-x C-f, который я хочу в мини-буфере, "Находят файл: ~ /". Путем добавления (setq каталог по умолчанию "C:/Documents и Настройки/ПОЛЬЗОВАТЕЛЬ Документы NAME/My") в мой .emacs файл я смог добраться, ответ "Находят файл: C:\Documents and settings\USER NAME\My Documents /" который является функционально тем же как, "Находят файл: ~ /". Однако я заметил одну дальнейшую точку. "Настройте Emacs" под "Опциями", позволил мне подавлять экранную заставку. Теперь, когда я открываю emacs, я сразу перехожу к буферу царапины. Когда я ввожу C-x C-f в буфере царапины, я получаю точный ответ, который я хочу.
Вот пример функции imagecolortransparent
(если она помогает):
<?php
// Create a 55x30 image
$im = imagecreatetruecolor(55, 30);
$red = imagecolorallocate($im, 255, 0, 0);
$black = imagecolorallocate($im, 0, 0, 0);
// Make the background transparent
imagecolortransparent($im, $black);
// Draw a red rectangle
imagefilledrectangle($im, 4, 4, 50, 25, $red);
// Save the image
imagepng($im, './imagecolortransparent.png');
imagedestroy($im);
?>
Существует функция imagecolortransparent , которая позволяет вам установить, какой цвет будет прозрачным. Не знаю, отвечает ли это на ваш вопрос.
Просто сделайте следующее:
imagealphablending($img, false);
imagesavealpha($img, true);
Перед выводом. Убедитесь, что все исходные файлы (если вы их использовали) имеют 32-битный формат PNG с прозрачностью - в противном случае результат может отличаться черным фоном или прозрачность не соответствует.